php多维数组删除重复
不确定这个问题是否需要删除,但我无法在其他地方找到答案,所以我会问一下。
我有一个2d数组看起来如下:Array([0] => Array
(
[0] => dave [1] => jones [2] => c@b.c )[1] => Array
(
[0] => john [1] => jones [2] => a@b.c )[2] => Array
(
[0] => bruce [1] => finkle [2] => c@b.c ))
我想删除那些有重复电子邮件的人。所以在上面的例子中,我想删除[] [0]或[] [2]。我并不担心检查名称或类似的东西,我只需要根据单个值对子阵列进行重复数据删除。
目前我有这样的事情if(is_array($array) && count($array)>0){
foreach ($array as $subarray) {
$duplicateEmail[$subarray[2]] = isset($duplicateEmail[$subarray[2]]);
unset($duplicateEmail[$subarray[2]]);
}
}
但它只是不对。任何帮助赞赏。