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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
数据库的日期格式转换
Oct 09 PHP
PHP中文汉字验证码
Apr 08 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
php之XML转数组函数的详解
Jun 07 PHP
PHP比你想象的好得多
Nov 27 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
基于php的微信公众平台开发入门实例
Apr 15 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
php的socket编程详解
Nov 20 PHP
Thinkphp 框架扩展之驱动扩展实例分析
Apr 27 PHP
PHP控制循环操作的时间
Apr 01 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
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
PHP的引用详解
2015/02/22 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
Express的路由详解
2015/12/10 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
Python变量和字符串详解
2017/04/29 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python实现把类当做字典来访问
2019/12/16 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
如何基于Python按行合并两个txt
2020/11/03 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
体育教育毕业生自荐信
2014/06/29 职场文书
学校安全管理制度
2015/08/06 职场文书
MySQL系列之六 用户与授权
2021/07/02 MySQL
浅谈MySQL之select优化方案
2021/08/07 MySQL