php数组去重的函数代码

yipeiwu_com5年前PHP代码库
复制代码 代码如下:

<?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使用memcache存储session的详解

web服务器的php session都给memcached ,这样你不管分发器把 ip连接分给哪个web服务器都不会有问题了,配置方法很简单,就在php的配置文件内增加一条语句就可以了,...

了解Joomla 这款来自国外的php网站管理系统

过去建站一般都自定义开发,这需要技术性很高,而且代码不容易复用,别人也不容易维护,对于CMS来说,实在是没有必要自定义开发,因为CMS的基本功能并不多,很多功能都应该被复用。而jooml...

php 获取文件行数的方法总结

stream_get_line获取文件行数 <?php $file_path = 'xxx.txt'; //文件路径 $line = 0 ; //初始化行数 //...

php中显示数组与对象的实现代码

1、 使用 print_r ( $array/$var ) print 是打印的意思,而r则取自Array的单词,那么该函数的功能就是打印数组内容,它既可以打印数组内容,也可以打印普通的...

PHP SEO优化之URL优化方法

复制代码 代码如下:function getSeoVersion($phrase) { return preg_replace('/[^a-z0-9_-]/i', '', strtolo...