有时候,查询出来的数组会有好多重复的数据,要想去除这些数据,array_unique函数就派上用场了,array_unique函数就是可以去重的,它具备了这个功能了,下面我们一起来看一下关于PHP使用array_unique对二维数组去重处理例子。
php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数
一维数组的重复项:
使用array_unique函数即可,使用实例如下:
代码如下
<?php
$aa = array("apple", "banana", "pear", "apple", "wail", "watermalon");
$bb = array_unique($aa);
print_r($bb);
?>
结果如下:
Array ( [0] => apple [1] => banana [2] => pear [4] => wail [5] => watermalon )
二维数组去重项
代码如下
例如:
$result = array(
0=>array('a'=>1,'b'=>'Hello'),
1=>array('a'=>1,'b'=>'other'),
2=>array('a'=>1,'b'=>'other'),
);
处理成
$result = array(
0=>array('a'=>1,'b'=>'Hello'),
1=>array('a'=>1,'b'=>'other')
);
使用方法
array_unique