PHP 中基于特定值的多维数组去重
本文解决了从二维数组中删除重复条目的问题仅基于每个嵌套数组中的特定值。
问题描述
提供的数组包含具有三个值的子数组:名称、姓氏和电子邮件地址。目标是删除具有重复电子邮件地址的子数组,同时保留剩余数组的顺序。
解决方案
以下方法利用了 PHP 数组的公共属性:它们的唯一索引。
$newArr = array(); foreach ($array as $val) { $newArr[$val[2]] = $val; } $array = array_values($newArr);
此解决方案涉及创建一个以电子邮件地址作为键的新数组。每个键的值设置为相应的子数组。这将每个电子邮件地址与其相应的子数组唯一关联,从而有效地删除重复项。最终结果是一个具有所需去重复子数组的数组,但索引可能会改变。
以上是如何根据特定值对多维PHP数组进行去重?的详细内容。更多信息请关注PHP中文网其他相关文章!