PHP数组去重 php数组去重


PHP数组去重 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 "";print_r(assoc_unique($aa,0));我们在使用数组的时候 , 会发现其中有些重复的元素 , 如果不对其进行去除 , 会影响到后续的使用 。
以上就是php数组去重的方法 , 可以说array_unique对于不同类型数组的去重有着很好地处理 , 大家学会后也赶快试试相关的使用吧 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: