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


Posted in PHP onAugust 18, 2008

1、此函数的作用:去除数组中重复的元素并按键名排序
function assoc_unique($arr, $key) {
$tmp_arr = array();
foreach($arr as $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文本数据库的搜索方法
Oct 09 PHP
PHP自动识别字符集并完成转码详解
Aug 02 PHP
smarty简单分页的实现方法
Oct 27 PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 PHP
php使用str_replace实现输入框回车替换br的方法
Nov 24 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
php中数据库连接方式pdo和mysqli对比分析
Feb 25 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
删除数组元素实用的PHP数组函数
Aug 18 #PHP
PHP 数组实例说明
Aug 18 #PHP
PHP获取网站域名和地址的代码
Aug 17 #PHP
php二分法在IP地址查询中的应用
Aug 12 #PHP
PHP调用MySQL的存储过程的实现代码
Aug 12 #PHP
PHP+MYSQL 出现乱码的解决方法
Aug 08 #PHP
php自动适应范围的分页代码
Aug 05 #PHP
You might like
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
PHP中比较时间大小实例
2014/08/21 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
php获取系统变量方法小结
2015/05/29 PHP
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
jQuery实现图片预加载效果
2015/11/27 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
2019/02/13 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
美国探亲签证邀请信
2014/02/05 职场文书
学生打架检讨书
2014/02/14 职场文书
数控专业毕业生自荐信范文
2014/03/04 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
学术研讨会主持词
2015/07/04 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js