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 相关文章推荐
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
php获取百度收录、百度热词及百度快照的方法
Apr 02 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
Jun 17 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
LNMP部署laravel以及xhprof安装使用教程
Sep 14 PHP
laravel实现按月或天或小时统计mysql数据的方法
Oct 09 PHP
PHP变量的作用范围实例讲解
Dec 22 PHP
PHP解决高并发问题
Apr 01 PHP
浅谈如何提高PHP代码的质量
May 28 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
python文件写入实例分析
2015/04/08 Python
python 字典(dict)按键和值排序
2016/06/28 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
python批量获取html内body内容的实例
2019/01/02 Python
python实现宿舍管理系统
2019/11/22 Python
理财投资建议书
2014/03/12 职场文书
关于读书的演讲稿
2014/05/07 职场文书
诉讼授权委托书
2014/10/15 职场文书
明星邀请函
2015/02/02 职场文书
数学教师求职信范文
2015/03/20 职场文书