首页 > 开发 > PHP > 正文

php数组去重的函数代码

2024-05-04 22:03:45
字体:
来源:转载
供稿:网友

我们在开发项目的时候提供array_unique函数进行删除数组中的重复项,下文是错新技术频道小编为大家带来的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数组去重的函数代码,如果你还想学习更多的专业技巧,建议你来错新技术频道学习,相信我们的内容能为你提供很大的帮助。 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表