Seite 1 von 1

PHP: Element aus Array entfernen

Verfasst: 05.08.2008, 04:26
von OnkelHotte
Ich würde gern aus einem Array ein bis drei Elemente entfernen, doch ich stelle mich wo zu doof an:

$alpha=array("Hund", "Katze", "Maus", "Helmut");
$alpha=remove_from_array($alpha,"Helmut");
die(print_r($alpha));

mir fehlt nur noch die kleine remove_from_array function ;)

array_splice kann das ganze leider nur numerisch. Da ich aber nicht weiß, wo "Helmut" in der Liste ist, muss das ja erst noch gefunden werden.


PS: Es ist wohl heute eindeutig zu spät geworden;)

Verfasst:
von

Verfasst: 05.08.2008, 05:37
von Mamphil
Hi,

warum nicht so?

Code: Alles auswählen

foreach ($alpha as $key => $value) {
    if ($value == 'Helmut') {
        unset($alpha[$key]);
    }
}
Mamphil

Verfasst: 05.08.2008, 09:23
von Southmedia
Wenn du "Helmut" finden möchtest: array_search().
Löschen aber besser mit unset() statt mit array_splice().

Verfasst: 05.08.2008, 14:36
von OnkelHotte
Danke für die Tipps!