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 相关文章推荐
Oracle Faq(Oracle的版本)
Oct 09 PHP
php 文章采集正则代码
Dec 28 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
使用php计算排列组合的方法
Nov 13 PHP
easyui的tabs update正确用法分享
Mar 21 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
Dec 09 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
PHP设计模式(观察者模式)
Jul 07 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模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
php编程每天必学之验证码
2016/03/03 PHP
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
javascript中"/"运算符常见错误
2010/10/13 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
document.createElement()用法
2013/03/13 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
Django中多种重定向方法使用详解
2019/07/17 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
numba提升python运行速度的实例方法
2021/01/25 Python
房地产出纳岗位职责
2013/12/01 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
开业典礼主持词
2014/03/21 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
留学生求职信
2014/06/03 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技