Autor | Zpráva | ||
---|---|---|---|
Vader Profil |
#1 · Zasláno: 27. 6. 2011, 21:43:01 · Upravil/a: Vader
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 |
#2 · Zasláno: 27. 6. 2011, 21:50:06 · Upravil/a: Majkl578
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 |
#3 · Zasláno: 27. 6. 2011, 21:50:08 · Upravil/a: joe
foreach ($arr as $val){ if($val !== '') echo $val."<br>"; } Proč velké F? Jedná se snad o třídu? |
||
Časová prodleva: 14 let
|
0