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将数据导入到Foxmail
Oct 09 PHP
使用php+xslt在windows平台上
Oct 09 PHP
PHP脚本的10个技巧(8)
Oct 09 PHP
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
php查看session内容的函数
Aug 27 PHP
php flush类输出缓冲剖析
Oct 19 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
php懒人函数 自动添加数据
Jun 28 PHP
从手册去理解分析PHP session机制
Jul 17 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
Symfony2创建基于域名的路由相关示例
Nov 14 PHP
PHP的PDO大对象(LOBs)
Jan 27 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
杏林同学录(九)
2006/10/09 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
Jquery 表格合并的问题分享
2011/09/17 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
2016/08/02 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
[01:34]完美“圣”典宣传片震撼发布,12.17与你不见不散
2016/12/16 DOTA
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
实习老师个人总结的自我评价
2013/09/28 职场文书
法学毕业生自我鉴定
2013/11/08 职场文书
大学生找工作推荐信范文
2013/11/28 职场文书
后勤主管岗位职责
2014/03/01 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
Python中字符串对象语法分享
2022/02/24 Python