Autor Zpráva
Vader
Profil
Ako sa zbavyť prázdnych polý v array ?
Mám script:
<?php
$string = "|||Hello";
$arr = explode('|',$string);
Foreach ($arr as $val){
echo $val."<br>";
}
?>

Ale ten vypisuje: <br><br><br>Hello<br>, Ale ako na Hello<br>
Majkl578
Profil
Buď to pole prvně vyfiltrovat:
$string = '|||Hello';

$result = array_filter(explode('|', $string), function ($v) { return $v !== ''; });

foreach ($result as $val) {
    echo $val, '<br>';
}

Nebo použít třeba:
$string = '|||Hello';

$result = preg_split('~\|~', $string, null, PREG_SPLIT_NO_EMPTY);

foreach ($result as $val) {
    echo $val, '<br>';
}

A nebo kontrolovat až u výstupu.
joe
Profil
foreach ($arr as $val){
if($val !== '') echo $val."<br>";
}


Proč velké F? Jedná se snad o třídu?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0