Entfernen Sie ganze Zeilen, die in zwei 2D -Arrays gefunden werden und dann [Duplikat] verschmelzen und]
Posted: 10 Feb 2025, 03:37
Ich sehe viele Antworten über den Weg zum Entfernen von doppelten Schlüssel nach dem Vergleich von zwei Arrays. Halten Sie eindeutiges Array).
Zum Beispiel möchte ich den Wert von [ID] Taste vergleichen und das gesamte Array löschen, wenn es in beiden Arrays vorliegt.
Erstes Array: < /strong> < /p>
Zweites Array: [/b]
Ich möchte das Array definitiv mit [ID] => 200
entfernen
Also verwende ich zuerst Array_merge und dann verwende ich Array_unique
Aber Array_unique Halten Sie einen von Array -Duplikat und ich möchte nicht.
Gibt es eine weitere PHP -Funktion dafür?
Zum Beispiel möchte ich den Wert von [ID] Taste vergleichen und das gesamte Array löschen, wenn es in beiden Arrays vorliegt.
Erstes Array: < /strong> < /p>
Code: Select all
array(
[8] => Array (
[Id] => 200
[City] => New York
[Code] => AHSKDI
)
[15] => Array (
[Id] => 340
[City] => Paris
[Code] => ALDLPKZAKP
)
)
Code: Select all
array(
[7] => Array (
[Id] => 730
[City] => Tokyo
[Code] => AJJSJOOO
)
[10] => Array (
[Id] => 200
[City] => New York
[Code] => AHSKDI
)
)
entfernen
Code: Select all
array(
[0] => Array (
[Id] => 340
[City] => Paris
[Code] => ALDLPKZAKP
)
[1] => Array (
[Id] => 730
[City] => Tokyo
[Code] => AJJSJOOO
)
)
Code: Select all
array_unique(array_merge($array1, $array2), SORT_REGULAR);
Gibt es eine weitere PHP -Funktion dafür?