Entfernen Sie ganze Zeilen, die in zwei 2D -Arrays gefunden werden und dann [Duplikat] verschmelzen und]Php

PHP-Programmierer chatten hier
Guest
 Entfernen Sie ganze Zeilen, die in zwei 2D -Arrays gefunden werden und dann [Duplikat] verschmelzen und]

Post by Guest »

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>

Code: Select all

array(
[8] => Array (
[Id] => 200
[City] => New York
[Code] => AHSKDI
)
[15] => Array (
[Id] => 340
[City] => Paris
[Code] => ALDLPKZAKP
)
)
Zweites Array: [/b]

Code: Select all

array(
[7] => Array (
[Id] => 730
[City] => Tokyo
[Code] => AJJSJOOO
)
[10] => Array (
[Id] => 200
[City] => New York
[Code] => AHSKDI
)
)
Ich möchte das Array definitiv mit [ID] => 200
entfernen

Code: Select all

array(
[0] => Array (
[Id] => 340
[City] => Paris
[Code] => ALDLPKZAKP
)
[1] => Array (
[Id] => 730
[City] => Tokyo
[Code] => AJJSJOOO
)
)
Also verwende ich zuerst Array_merge und dann verwende ich Array_unique

Code: Select all

array_unique(array_merge($array1, $array2), SORT_REGULAR);
Aber Array_unique Halten Sie einen von Array -Duplikat und ich möchte nicht.
Gibt es eine weitere PHP -Funktion dafür?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post