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中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
php函数array_merge用法一例(合并同类数组)
Feb 03 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
微信公众平台DEMO(PHP)
May 04 PHP
php微信开发接入
Aug 27 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
php语法检查的方法总结
Jan 21 PHP
tp5递归 无限级分类详解
Oct 18 PHP
PHP架构及原理知识点详解
Dec 22 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 和 HTML
2006/10/09 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
关于query Javascript CSS Selector engine
2013/04/12 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
python实现图片文件批量重命名
2020/03/23 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
Python中一些深不见底的“坑”
2019/06/12 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
物业管理专业自荐信
2014/07/01 职场文书
2014年销售部工作总结
2014/12/01 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python