不确定这个问题是否是需要删除的重复内容,但我在其他地方找不到答案,所以我试着问一下。
我有一个二维数组,看起来像这样:
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]]);
}
}
但这样做就不太对。非常感谢任何帮助。