当前位置:网站首页>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;
}
边栏推荐
猜你喜欢
随机推荐
What is parametric design, let's understand it through practical operation?| SOLIDWORKS How-To Videos
ZEMAX | 如何创建简单的非序列系统
ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
servlet学习(七)ServletContext
./autogen.sh: 4: ./autogen.sh: autoreconf: not found
3D建模为什么会变得无处不在
二分查找4 - 搜索旋转排序数组
MySql的Sql语句的练习(试试你能写出来几道呢)
稳压二极管的工作原理及稳压二极管使用电路图
采用Trench肖特基二极管,实现功率密度的显著提升
ZEMAX | 在设计抬头显示器(HUD)时需要使用哪些工具?
VS2022 encapsulation under Windows dynamic library and dynamic library calls
关于芯片你了解吗?
JSP的基本使用
数组与字符串9-翻转字符串里的单词
大佬!Maya+ZBrush+Substance制作泰坦野兽全流程!
域名怎么管理,域名管理注意事项有哪些?
【随笔】我为啥想写无关紧要的随笔?
cobalt strike 的基础使用
g++ parameter description