Ich habe zwei Schlüsselwertpaar-Arrays, eines ist das Original, das andere ein Array von Schlüsselwertpaaren, die entfernt werden müssen. Ich brauche eine spezielle Kombination, dh $ removeArray würde entfernen enthalten:Entfernen Spezifisches Schlüsselwertpaar aus PHP-Array
Array([Word] => 78)
Ich habe versucht:
foreach($removeArray as $key => $value){unset($originalArray[$key][$value]);}
Dies gilt nicht bei allen. Ich muss basierend auf einem exakten Schlüsselwert Paar Übereinstimmung entfernen.
EDIT:
Original-
Array ([distribution] => 25 [watch] => 25 [electricity] => 25 [timepiece] => 8 [wristwatch] => 25 [energy] => 8 [transmission] => 8 [clock] => 16)
entfernen
Array ([timepiece] => 8 [energy] => 8 [watch] => 17)
Ergebnis
Array ([distribution] => 25 [watch] => 25 [electricity] => 25 [wristwatch] => 25 [transmission] => 8 [clock] => 16)
HINWEIS:
[watch] => 25
nicht betroffen ist, weil es diese
foreach($removeArray as $key => $value){
if($value==$originalArray[$key])
unset($originalArray[$key]);
}
Können Sie nach zwei Array und erwartete Ergebnis? –
if ($ key == "Word") {nicht gesetzt ($ originalArray [$ key] [$ value]);} – Poria
Gepostetes Beispiel-Array. – photocode