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实现网站插件机制的方法
Nov 10 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
PHP中删除变量时unset()和null的区别分析
Jan 27 PHP
PHP面向对象精要总结
Nov 07 PHP
php json转换成数组形式代码分享
Nov 10 PHP
摘自织梦CMS的HTTP文件下载类
Aug 08 PHP
PHP实现清除MySQL死连接的方法
Jul 23 PHP
php 访问oracle 存储过程实例详解
Jan 08 PHP
php删除数组指定元素实现代码
May 03 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
Oct 30 PHP
PHP抽象类与接口的区别实例详解
May 09 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
推荐几个开源的微信开发项目
2014/12/28 PHP
php实现点击可刷新验证码
2015/11/07 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
浅谈Vue.js
2017/03/02 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
Python中实现结构相似的函数调用方法
2015/03/10 Python
Python编程中的异常处理教程
2015/08/21 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
总经理岗位职责范本
2014/02/02 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
学习党代会心得体会
2014/09/05 职场文书
农村党员对照检查材料
2014/09/24 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
干部考察材料范文
2014/12/24 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书