私は今、何時間もこれを手に入れようとしています。
私は2つの多次元配列を持っています
$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
)
)
$newData と $oldData を比較して、最初の共通配列の前にある新しいデータのみを取得する必要があります。
私の $newData は次のようになります。
$newData (
[0] => Array(
[id] => 1
[name] => John
[sex] => male
)
[1] => Array(
[id] => 2
[name] => Kenny
[sex] => male
)
)
IDキーを比較しても、何も正しく機能しない場合は、array_uniqueからすべてを試しました。
最初にそれらをマージする必要がありますか? それらをマッピングしますか?ああ、私にはわからない、私はとても迷っています。
どんな助けでも素晴らしいでしょう