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 和 XML: 使用expat函数(二)
Oct 09 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
php实现rc4加密算法代码
Apr 25 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
Yii针对添加行的增删改查操作示例
Oct 18 PHP
php生成二维码图片方法汇总
Dec 17 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
php实现数组重复数字统计实例
Sep 30 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 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实现图象锐化代码
2007/06/14 PHP
php生成excel列序号代码实例
2013/12/24 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
python中执行shell命令的几个方法小结
2014/09/18 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
利用python求积分的实例
2019/07/03 Python
python数据化运营的重要意义
2019/11/25 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
党员个人承诺书
2015/04/27 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis