Vergleichen Sie zwei mehrdimensionale Arrays und erstellen Sie dann ein Array, das nur eindeutig ist

Ich habe versucht, das jetzt stundenlang zu bekommen.

Ich habe zwei mehrdimensionale Arrays

    $newData (
    [0] => Array(
        [id] => 1
        [name] => John
        [sex] => male
    )
    [1] => Array(
        [id] => 2
        [name] => Kenny
        [sex] => male
    )
    [2] => Array(
        [id] => 3
        [name] => Sarah
        [sex] => female
    )
    [3] => Array(
        [id] => 4
        [name] => George
        [sex] => male
    )
)

$oldData (
    [0] => Array(
        [id] => 3
        [name] => Sarah
        [sex] => female
    )
    [1] => Array(
        [id] => 4
        [name] => George
        [sex] => male
    )
    [2] => Array(
        [id] => 5
        [name] => Peter
        [sex] => male
    )
    [3] => Array(
        [id] => 6
        [name] => Lexi
        [sex] => female
    )
)

Ich muss $ newData und $ oldData vergleichen und nur die neuen Daten abrufen, die vor dem ersten gemeinsamen Array liegen.

Meine $ newData werden dann sein:

$newData (
[0] => Array(
    [id] => 1
    [name] => John
    [sex] => male
)
[1] => Array(
    [id] => 2
    [name] => Kenny
    [sex] => male
)

)

Ich habe alles von array_unique ausprobiert, wenn ich die ID-Schlüssel vergleiche, aber nichts richtig funktioniert.

Muss ich sie zuerst zusammenführen? Karten sie? Bahh, ich habe keine Ahnung, ich bin so verloren.

Jede Hilfe wäre großartig

Antworten auf die Frage(3)

Ihre Antwort auf die Frage