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);
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);
相关文章
- 【说站】php数组排序并保持索引关系
- 【说站】php数组排序算法
- PHP 发邮件_php发送邮件带附件
- PHP数组排序函数
- 重新启动:在Linux下恢复PHP服务(linux重启php服务)
- PHP shuffle():随机打乱数组
- 深入学习:PHP如何配置MySQL(php如何配置mysql)
- 命令在PHP中执行Linux命令的方法(php执行linux)
- 联合MySQL与PHP:双剑合璧(mysql与php)
- 如何用PHP复制MySQL表?(php复制mysql表)
- Linux系统下快速配置安装PHP环境(linux 安装php)
- PHP连接MSSQL数据库:探索新的接口(php连接mssql接口)
- PHP如何连接MS SQL服务器(php怎么连接mssql)
- PHP中常用数组处理方法实例分析
- PHP数组排序方法总结推荐收藏
- PHP遍历二维数组的代码
- PHP学习笔记之数组篇
- php数组函数序列之krsort()-对数组的元素键名进行降序排序,保持索引关系
- php数组函数序列之array_splice()-在数组任意位置插入元素
- php二维数组排序与默认自然排序的方法介绍
- PHP获取php,mysql,apche的版本信息示例代码
- php数组中包含中文的排序方法