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 相关文章推荐
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
Oct 31 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
php数组去重复数据示例
Feb 25 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
PHP正则验证Email的方法
Jun 15 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
php阿拉伯数字转中文人民币大写
Dec 21 PHP
php实现学生管理系统
Mar 21 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
PHP命令空间namespace及use的用法小结
Nov 27 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
使用 php4 加速 web 传输
2006/10/09 PHP
PHP教程 预定义变量
2009/10/23 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
Python中实现结构相似的函数调用方法
2015/03/10 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
Python定义一个函数的方法
2020/06/15 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
团支书的期末学习总结自我评价
2013/11/01 职场文书
如何做好总经理助理
2013/11/12 职场文书
培训自我鉴定
2014/01/31 职场文书
《学会合作》教学反思
2014/04/12 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android