hi,欢迎访问本站!
当前位置: 首页编程开发正文

php如何实现数组去重

墨初 编程开发 538阅读

在php脚本中可以使用数组处理函数 array_unique() 去掉数组中重复的元素,下面是 array_unique() 函数的具体用法。

php array_unique() 函数

array_unique():去除数组中重复的元素值。

语法:

array_unique(array)

参数:

参数描述
array必需。规定数组。
sortingtype可选。规定排序类型。可能的值:

SORT_STRING - 默认。把每一项作为字符串来处理。

SORT_REGULAR - 把每一项按常规顺序排列(Standard ASCII,不改变类型)。

SORT_NUMERIC - 把每一项作为数字来处理。

SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。

php数组去重的方法

例1:

$a = array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
// Array ( [a] => red [b] => green )

例2:

$arr = array(1,1,2,3,3,3,4,4,5,6,6,7,8,8,9,9,9);
$arr = array_unique($arr);
print_r($arr);
// Array ( [0] => 1 [2] => 2 [3] => 3 [6] => 4 [8] => 5 [9] => 6 [11] => 7 [12] => 8 [14] => 9 )
声明:无特别说明,转载请标明本文来源!
相关推荐