当前位置:网站首页>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;
}
边栏推荐
猜你喜欢
数组与字符串13-两数之和等于目标数
芯片解密工作应该具备哪些条件?唯样商城
SQLMAP介绍及使用
新手学习3DMAX游戏建模,该如何锻炼思维?请看下面
交换机access口,hybrid口,trunk口的区别
什么是国密SSL协议?国密证书与传统SSL证书有什么区别?
稳压二极管的工作原理及稳压二极管使用电路图
全球一流医疗技术公司如何最大程度提高设计工作效率 | SOLIDWORKS 产品探索
Automatic ticket issuance based on direct reduction of China Southern Airlines app
mib browser无法接收snmp trap消息解决
随机推荐
Eight, the difference between the interface of the abstract class
802.1AS 时钟同步原理理解
零基础小白想往游戏建模方向发展,3D游戏建模好学嘛?
VS2022 encapsulation under Windows dynamic library and dynamic library calls
守望先锋英雄角色模型分享,obj文件+材质贴图,3dmax游戏建模
Makefile.am:24: error: Libtool library used but ‘LIBTOOL‘ is undefined
Automatic ticket issuance based on direct reduction of China Southern Airlines app
window下VS2022封装动态库以及调用动态库
二分查找3 - 猜数字大小
servlet learning (7) ServletContext
C语言中打印字符数组出现乱码的问题(烫烫烫)
MySql【后面附有练习题】
使用ZBrush制作恶魔模型
ZEMAX | 如何使用渐晕系数
数组与字符串11-反转字符串
Windos 内网渗透之Token的使用
数组与字符串8-最长回文子串
SQLMAP介绍及使用
常见的电容器有哪些?唯样商城
【C语言】斐波那契数列