我一直試圖讓現在幾個小時。比較兩個多維數組,然後創建唯一的數組
我有兩個多維數組
$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
)
)
我用盡了一切從array_unique,如果比較ID鑰匙,但沒有正常工作。
我需要先合併它們嗎?映射它們?巴赫,我不知道,我很迷茫。
任何幫助將是真棒
複製你的代碼,然後改變鍵名什麼,我現在有,它返回一個空數組時,我的print_r $ tmpArray – Ryan 2013-04-21 20:10:22
隨着小操作,這個工程。謝謝。 – Ryan 2013-04-21 20:20:51
那麼你顯然錯誤的東西。如果我在這裏嘗試這段代碼http://pastebin.com/jJgDvLxE我得到了你想要的數組,因此... – 2013-04-21 20:21:06