• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Array werte löschen geht nicht

xXxPeterPanxXx

Neues Mitglied
Hi!

Wieso will PHP nicht so wie ich es will. Ich habe eine for Schleife mit der ich leere werte aus einem Array löschen will. Der Index reicht von 0 bis 6. Es sollen nur leere Strings gelöscht werden, dass klappt auch von 0-3, aber von 4-6 löscht das Skript nicht mehr die Werte.

So sieht der Array vor dem Löschen aus:

Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => )

und so nach dem Löschen:

Array ( [4] => [5] => [6] => )

Das ist die Schleife:
PHP:
for ($zahl = 0;$zahl<=count($array);$zahl++) {
if($array[$zahl]=="") 
unset($array[$zahl]); 
}

Mit freundlichen Grüßen

xXxPeterPanxXx
 
Hi, ich hab noch mal nee kleine Frage... Google will mir nicht helfen. Ich übergebe mit Variablen die Werte an den Array. Die eine Variable hat den Inhalt: beispiel123,1 Das Problem ist das die Zahl nach dem Komma immer in ein extra Feld kommt. Eigentlich logisch, aber ich kann das nicht verhindern. Die Funktion strval() geht leider nicht. MfG xXxPeterPanxXx
 
Zurück
Oben