ingmar: Wert aus Array löschen

Hallo,

wie kann ich aus einem Array einen bestimmten Wert löäschen?

$test = array("ich","du","er","sie");

Wie kann aus $test nun nur "du" löschen?

Danke,

Ingmar

  1. Halihallo ingmar

    wie kann ich aus einem Array einen bestimmten Wert löäschen?

    array_splice($array,$element_index,1); // für ein bestimmtes Element

    Um einen bestimmten Wert aus dem Array zu löschen brauchst du eine
    Schleife, welche alle Elemente mit entsprechendem Wert findet und
    diese löscht. Vorsicht: Element <> Wert! Ein Array kann mehrere
    Elemente mit gleichem Wert enthalten, es ist essenziell zu wissen,
    was man löschen will.

    Viele Grüsse

    Philipp

    1. Hello,

      if (false !== ($key = array_search($value,$_array)))
        {
          unset($_array[$key]);
        }

      http://de2.php.net/manual/de/function.array-search.php

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

      Tom

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

    $test = array("ich","du","er","sie");

    Wie kann aus $test nun nur "du" löschen?

    $test[1]="";
    arsort($test);
    array_pop($test);

    Ungetestet. Sollte es aber tun.

    Gruß,
    Jens

  3. Moin!

    wie kann ich aus einem Array einen bestimmten Wert löäschen?

    http://de3.php.net/manual/de/function.unset.php

    Gruß, rob