| 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: 15 let
|
|||
0