问题:
您有一个多维数组,其中子数组包含名称、姓氏和电子邮件信息,如图所示如下:
$array = [ [0] => ['dave', 'jones', 'dave.jones@example.com'], [1] => ['john', 'jones', 'john.jones@example.com'], [2] => ['bruce', 'finkle', 'bruce.finkle@example.com'], ];
您需要根据电子邮件值删除重复的子数组。
解决方案:
有效地删除基于多维数组的重复数据对于特定值,我们可以利用数组索引的唯一性。这是使用此方法的解决方案:
$newArr = []; foreach ($array as $val) { $newArr[$val[2]] = $val; } $array = array_values($newArr);
注意:
foreach (array_reverse($array) as $val) {
以上是如何从基于电子邮件的 PHP 多维数组中删除重复的子数组?的详细内容。更多信息请关注PHP中文网其他相关文章!