zl程序教程

您现在的位置是:首页 >  后端

当前栏目

PHP去除数组中重复的元素并按键名排序函数

PHP数组排序 函数 元素 重复 去除 按键
2023-06-13 09:14:01 时间
1、此函数的作用:去除数组中重复的元素并按键名排序
functionassoc_unique($arr,$key){
$tmp_arr=array();
foreach($arras$k=>$v){
if(in_array($v[$key],$tmp_arr)){
unset($arr[$k]);
}else{
$tmp_arr[]=$v[$key];
}
}
sort($arr);
return$arr;
}

使用例子:
$aa=array(
array("id"=>123,"name"=>"张三"),
array("id"=>123,"name"=>"李四"),
array("id"=>124,"name"=>"王五"),
array("id"=>125,"name"=>"赵六"),
array("id"=>126,"name"=>"赵六")
);
$key="id";
assoc_unique(&$aa,$key);
print_r($aa);