Andreas Görtz: unset(); Wert in array löschen

Beitrag lesen

Hi,

Das heißt ich muß überprüfen ob der Wert im array_liste1 vorhanden ist und wenn ja muß der Schlüssel mit Wert glöscht werden.

dazu gibt es die Funktion array_diff() (http://de3.php.net/manual/de/function.array-diff.php). Du musst nur beachten, dass die Schlüssel des Arrays erhalten bleiben, möchtest du das nicht, kannst du array_values() (http://de3.php.net/manual/de/function.array-values.php) verwenden, z.B.:

<?php

$arr_1 = array(1, 2, 3, 4, 5);
$arr_2 = array(1, 3);

$arr_new = array_values(array_diff($arr_1, $arr2)); // das sollte jetzt == array(2, 4, 5) sein.

?>

Gruß,
Andreas.