本篇内容主要讲解“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 "<pre>";print_r(assoc_unique($aa,0));
我们在使用数组的时候,会发现其中有些重复的元素,如果不对其进行去除,会影响到后续的使用。
到此,相信大家对“php数组如何去重”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。