php数组去重的函数代码


Posted in PHP onFebruary 03, 2013
<?php  
    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 = 'name';   
    assoc_unique(&$aa, $key);   
    print_r($aa);  
?>
PHP 相关文章推荐
PHP+AJAX实现无刷新注册(带用户名实时检测)
Jan 02 PHP
帖几个PHP的无限分类实现想法~
Jan 02 PHP
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
Phpbean路由转发的php代码
Jan 10 PHP
php下通过伪造http头破解防盗链的代码
Jul 03 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
PHP自定义函数实现数组比较功能示例
Oct 19 PHP
PHP实现一个轻量级容器的方法
Jan 28 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
php中使用临时表查询数据的一个例子
Feb 03 #PHP
PHP应用JSON技巧讲解
Feb 03 #PHP
set_include_path和get_include_path使用及注意事项
Feb 02 #PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 #PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 #PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 #PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 #PHP
You might like
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
python实现socket客户端和服务端简单示例
2014/02/24 Python
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Python交互式图形编程的实现
2019/07/25 Python
python for循环remove同一个list过程解析
2019/08/14 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
前台接待员岗位职责
2014/01/02 职场文书
社会实践心得体会
2014/01/03 职场文书
小学新教师培训方案
2014/02/03 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
专项资金申请报告
2015/05/15 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
爱的教育读书笔记
2015/06/26 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android