martin: Werte mit Null im Array löschen

Hallo, mit array-unique () kann ich doppelte Einträge entfernen. Bei mir ergibt sich dann aber in einer "Zelle" ein sogenannter NULL-Wert.
Gibt es eine Funktion, mit der man diesen oder diese Werte löschen kann?
Gruss martin!

  1. Hallo Martin!

    foreach ($array as $key => $val) {
        if ($val = NULL) {
            unset($array[$key]);
        }
    }

    Gruß

    Matthias

    --
    ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
    http://www.makaio.de/quotations
    1. Hallo Matthias, vielen Dank!
      Gruss martin

    2. Hello,

      foreach ($array as $key => $val) {
          if ($val = NULL) {
              unset($array[$key]);
          }
      }

      Hoppla, dann wird kein Element gelöscht im Array...
      Denn die Bedingung wird nie erfüllt sein. Allerdings sind alle Werte futsch.

      foreach ($array as $key => $val)
      {
        if ($val === NULL)
        {
          unset($array[$key]);
        }
      }

      Aber so sollte es richtig sein.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau