如何根据特定值对多维PHP数组进行去重?

DDD
发布: 2024-11-24 13:15:13
原创
662 人浏览过

How Can I Deduplicate a Multi-Dimensional PHP Array Based on a Specific Value?

PHP 中基于特定值的多维数组去重

本文解决了从二维数组中删除重复条目的问题仅基于每个嵌套数组中的特定值。

问题描述

提供的数组包含具有三个值的子数组:名称、姓氏和电子邮件地址。目标是删除具有重复电子邮件地址的子数组,同时保留剩余数组的顺序。

解决方案

以下方法利用了 PHP 数组的公共属性:它们的唯一索引。

$newArr = array();
foreach ($array as $val) {
    $newArr[$val[2]] = $val;    
}
$array = array_values($newArr);
登录后复制

此解决方案涉及创建一个以电子邮件地址作为键的新数组。每个键的值设置为相应的子数组。这将每个电子邮件地址与其相应的子数组唯一关联,从而有效地删除重复项。最终结果是一个具有所需去重复子数组的数组,但索引可能会改变。

以上是如何根据特定值对多维PHP数组进行去重?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板