php数组去重

美女程序员鼓励师

1、说明

arrray_unique函数用于数组去除重复项,如果两个以上的数组值相同,则只保留第一个值。

php5.2.9版本增加了array_unique对多维组的支持,处理多维组需要设置sort_flags参数。

2、语法

array_unique(array)

3、参数

array

sortingtype

4、返回值

返回过滤后的数组。

5、实例

一维数组去重

array_unique(数组)

 $arr = array_unique($classify)

二维数组去重:

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(0 => 1,1 => 'c'),

    Array(0 => 2,1 => 'c'),

    Array(0 => 3,1 => 'q'),

    Array(0 => 1,1 => 'B'),

    Array(0 => 2,1 => 'd'),

    Array(0 => 3,1 => 'd'),

    Array(0 => 4,1 => 'a'),

    Array(0 => 6,1 => 'B'),

    Array(0 => 6,1 => 'd')

);

 

#assoc_unique(数组,去重健值);

 

echo "<pre>";print_r(assoc_unique($aa,0));

我们在使用数组的时候,会发现其中有些重复的元素,如果不对其进行去除,会影响到后续的使用。

以上就是php数组去重的方法,可以说array_unique对于不同类型数组的去重有着很好地处理,大家学会后也赶快试试相关的使用吧。更多php学习指路:php数组

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

以上是 php数组去重 的全部内容, 来源链接: utcz.com/z/544140.html

回到顶部