我一直试图让现在几个小时。比较两个多维数组,然后创建唯一的数组
我有两个多维数组
$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