vymazanie prazdeno prvku z pola - php
-
awtt
Medium Professional
- Príspevky: 1234
- Registrovaný: 01 nov 2006, 19:37
- Bydlisko: San Francisco
- Kontaktovať používateľa:
vymazanie prazdeno prvku z pola - php
Mam pole emailovych adries v ktorom sa nachadzaju aj prazdne prvky, ako ich odstranit?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Kód: Vybrať všetko
foreach ($pole as $key => $value) {
if (is_null($value)) {
unset($pole[$key]);
}
}ale ak mas $pole indexovane, napr.
a spravis unset($pole[1]);
tak ti zostane
preto by som to radsej cele presiel a kontroloval ci je to prazdne a vyrobil si pole nove bez prazdnych zaznamov...
// ak sa mylim opravte ma
Kód: Vybrať všetko
Array(
[0] => email0
[1] => nic
[2] => email2
...
)tak ti zostane
Kód: Vybrať všetko
Array(
[0] => email0
[2] => email2
...
)// ak sa mylim opravte ma
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
ja som vlastne myslel toto co audiotrack napisal:
ja len tak ze pozor na to 
Kód: Vybrať všetko
$novepole = array_values($pole);-
awtt
Medium Professional
- Príspevky: 1234
- Registrovaný: 01 nov 2006, 19:37
- Bydlisko: San Francisco
- Kontaktovať používateľa:
dik 
//nejak mi to stale nefunguje
v subore file su len emailove adresy a niekedy prazdny riadok
//nejak mi to stale nefunguje
Kód: Vybrať všetko
$data = file("file");
$count = count($data);
foreach ($data as $key => $value)
{
if (is_null($value))
{
unset($data[$key]);
}
}
$novepole = array_values($data);
FOR ($j=0; $j<=$count; $j++)
{
echo "$novepole[$j]<br/>";
}
is_null() nerobi to co chces, pretoze "prazdne riadky" nie su tak celkom prazdne - obsahuju "\n" (pripadne "\r\n") - cize is_null() vrati vzdy false. A ono vlastne ani prazdny string by nebol to iste co NULL...
skus
skus
Kód: Vybrať všetko
if (!trim($value))