当前位置:网站首页>PHP二维数组保留键值去重
PHP二维数组保留键值去重
2022-08-03 05:26:00 【dd00bb】
#代码实例
/** * 二维数组按照指定键值去重 * @param $arr 需要去重的二维数组 * @param $key 需要去重所根据的索引 * @return mixed */
function assoc_unique($arr, $key)
{
$tmp_arr = array();
foreach($arr as $k => $v) {
if(in_array($v[$key],$tmp_arr)) {
//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true
unset($arr[$k]);
} else {
$tmp_arr[] = $v[$key];
}
}
sort($arr); //sort函数对数组进行排序
return $arr;
}
边栏推荐
猜你喜欢
随机推荐
内网渗透信息收集
ZEMAX | 探索 OpticStudio中的序列模式
ue4学习日记2(项目迁移,画刷,附材质)
JS--正则表达式
全球一流医疗技术公司如何最大程度提高设计工作效率 | SOLIDWORKS 产品探索
BurpSuite 进阶玩法
ue4学习日记3(设置操控角色,地形)
g++参数说明
ZEMAX | 在 OpticStudio 中使用自由曲面进行设计
SQLMAP介绍及使用
How the world's leading medical technology company maximizes design productivity | SOLIDWORKS Product Exploration
用DirectX12绘制一个几何体的程序详述
SSL证书过期后怎么办?
常见的电容器有哪些?唯样商城
【面试准备】游戏开发中的几个岗位分别做什么&考察侧重点
Unity Animation从UAS获取动画资产到编制状态机控制简单的人物动画
6. What is the difference between Vector, ArrayList and LinkedList?(design, performance, safety)
【随笔】平常心
六、对比Vector、ArrayList、LinkedList有何区别?(设计、性能、安全)
802.1AS的BMCA(最佳主时钟选举)理解