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实现用户在线时间统计详解
Oct 08 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 PHP
php中让人头疼的浮点数运算分析
Oct 10 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 PHP
常用PHP封装分页工具类
Jan 14 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
laravel5.1 ajax post 传值_token示例
Oct 24 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 PHP
PHP的imageTtfText()函数深入详解
Mar 03 PHP
YII2 全局异常处理深入讲解
Mar 24 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调用.NET的WebService 简单实例
2015/03/27 PHP
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
JavaScript常用截取字符串的三种方式用法区别实例解析
2018/05/15 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
vue项目中使用多选框的实例代码
2020/07/22 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
python脚本设置系统时间的两种方法
2016/02/21 Python
python字符串中的单双引
2017/02/16 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
详解Python 正则表达式模块
2018/11/05 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
加拿大时装零售商:Influence U
2018/12/22 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python
Linux中sftp常用命令整理
2022/06/28 Servers