leere Elemente aus Array entfernen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
beispiel
bleiben
code
dank
filter
funktion
gesetzt code
helfen
http
leere elemente
leeren elemente
manual
original code
schau
schleife
text
url
-
Hallo
Wenn ich ein Array habe, das z.T. auch leere Elemente enthält,
wie kann ich diese leeren Elemente aus dem Array löschen
Beispiel Array: $data
... ich habe vorher:
Array ( [0] => Ich bin ein Text [1] => [2] => 2013 [3] => [4] => noch so ein Text [5] => 123456789 )
... ich will nachher:
Array ( [0] => Ich bin ein Text [1] => 2013 [2] => noch so ein Text [3] => 123456789 )
also ich könnte es mit einer foreach Schleife machen
$clean_data = array(); foreach($data as $item) { if (!empty($item)) { $clean_data[] = $item; } } $data = $clean_data;
aber gibt es dafür vielleicht eine interne PHP Funktion,
... oder muss ich das Array immer durchlaufen und es selber umbauen ?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Schau Dir mal die Standardfunktion array_filter an, denke mal das könnte helfen.
Siehe PHP.net array_filter
$a_clean_array = array_filter($a_array);
Schönes WE
Beitrag zuletzt geändert: 25.5.2013 16:22:19 von aff3m1tw4ff3 -
oh ja, Danke... fast ...
nur mit array_filter() wird aus
Array ( [0] => Ich bin ein Text [1] => [2] => 2013 [3] => [4] => noch so ein Text [5] => 123456789 )
das hier ... also mit KEYs bleiben "Original"
Array ( [0] => Ich bin ein Text [2] => 2013 [4] => noch so ein Text [5] => 123456789 )
aber zusammen mit array_merge() werden auch die KEYs neu gesetzt
$clean_data = array_merge( array_filter($data) );
Array ( [0] => Ich bin ein Text [1] => 2013 [2] => noch so ein Text [3] => 123456789 )
so klappt es ... Danke :)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage