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 相关文章推荐
很实用的一个完整email发送程序
Oct 09 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
9段PHP实用功能的代码推荐
Oct 14 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
PHP编程基本语法快速入门手册
Jan 07 PHP
学习PHP Cookie处理函数
Aug 09 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
May 08 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
Oct 10 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
Apr 13 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
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
Python中的高级函数map/reduce使用实例
2015/04/13 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
基于Python实现扑克牌面试题
2019/12/11 Python
Python sorted对list和dict排序
2020/06/09 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
python3将变量输入的简单实例
2020/08/19 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
中专自我鉴定
2014/02/05 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
基层党员对照检查材料
2014/08/25 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
小升初自荐信范文
2015/03/05 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers