Gerd: Wert mit Key aus Array holen der leer ist

Beitrag lesen

Wenn Du dann eine foreach($_array as $key => $value)-Schleife über das Array jagst und immer danach fragst, ob ein Wert hinter dem Key steckt, dann kannst Du die misliebigen (Nicht-)Werte finden und mit unset($_array[$key]) ins Nirwana schicken.

Eine Frage habe ich jedoch noch.

Wieso löscht php mit empty und unset mein leeren array key nicht???

$array = array(
 "key1" => "value1",
 "key2" => "",
 "key3" => "value3",
 "key4" => "value4",
 "key5" => "",
 "key6" => "value6",
);

$anzahl = count($array);
  for( $a = 0; $a <= $anzahl; $a++ )
   {
     if(empty($array[$a]))
      {
    unset($array[$a]);
    }
   }

echo "<br><pre>";
var_dump($array);
echo "</pre><br>";