dey: beliebigen Datensatz aus Array entfernen

Hallo,

ich möchte gerne einen beliebigen Datensatz aus einem Array über den entsprechenden  icht numerischen key löschen.
Ausser pop (=löscht den letztn Eintrag) habe ich nichts zum Thema löschen gefunden.

Wie geht das?

bydey

--
-- noch immer ein erfolgloser <DIV> Jünger --
  1. hi,

    ich möchte gerne einen beliebigen Datensatz aus einem Array über den entsprechenden  icht numerischen key löschen.
    Ausser pop (=löscht den letztn Eintrag) habe ich nichts zum Thema löschen gefunden.

    unset($array['key']);

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo,

      unset($array['key']);

      is aber auch wirklich schlecht, dass es nicht array_unset heisst. Da wär es ja viel leichter zu finden!?

      bydey

      --
      -- noch immer ein erfolgloser <DIV> Jünger --
      1. Hi!

        unset($array['key']);
        is aber auch wirklich schlecht, dass es nicht array_unset heisst. Da wär es ja viel leichter zu finden!?

        Allerings wäre es dann nicht das, was die Funktion tut, oder?

        1. Hallo,

          Allerings wäre es dann nicht das, was die Funktion tut, oder?

          Warum? Mal abgesehen davon, dass ich auch Variablen löschen kann (begrenzt sinvoll, $var = ""; dies auch erfüllt).

          bydey

          --
          -- noch immer ein erfolgloser <DIV> Jünger --
          1. Hi!

            array_unset impliziert, dass der Speicherplatz für ein array freigegeben wird.
            unset($array['key']); tut dies aber nicht. Die Funktion gibt lediglich den Speicher einer Variable frei.
            IMHO wäre array_unset als Funktionsname irreführend und falsch.

            Gruß

            PS: $var = "" ist nicht gleich unset($var)