Hallo,
ich habe ein kleines Problemchen... Ich möchte 3 Werte ($array_liste2) aus dem $array_liste1 löschen. 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.
Nur in meinem Script löscht er nichts ich weiß nicht wo der Fehler ist?
$liste1 = "3;4;5;11;77;33;12;106;107";
$liste2 = "11;12;106"; // diese Werte sollen aus liste1 oder auch $array_liste2 gelöscht werden
$array_liste1 = array();
$array_liste2 = array();
$array_liste1 = explode(';', $liste1);
$array_liste2 = explode(';', $liste2);
$anzahl = count($array_liste2);
foreach($array_liste1 as $liste)
{
if (in_array($liste,$array_liste2))
{
for ($i=0; $i <= $anzahl; $i++)
{
echo $array_liste2[$i] . "<br>";
$loesche = $array_liste2[$i];
#echo $loesche."<br>";
unset($array_liste1[$loesche]);
}
break;
}
}
print_r($array_liste1);
@Gruß Dirk