最新的Web开发教程
 

PHP array_unique() Function

<PHP阵列参考

从数组中删除重复的值:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
?>
运行示例»

定义和用法

所述array_unique()函数从数组中删除重复的值。 如果两个或多个数组的值是相同的,所述第一外观将被保持,而另一个将被删除。

Note:返回的数组将保持first阵列项目的主要类型。


句法

array_unique( array )

参数 描述
array 需要。 指定的数组
sortingtype 可选的。 指定如何比较数组元素/项。 可能的值:
  • SORT_STRING - 默认。 比较项目按照字符串
  • SORT_REGULAR -比较正常的项目(don't change types)
  • SORT_NUMERIC - 比较项目数值
  • SORT_LOCALE_STRING - 对象进行字符串比较,基于当前区域

技术细节

返回值: 返回过滤阵列
PHP版本: 4.0.1+
更新日志: sortingtype的默认值在PHP 5.2.10被改回SORT_STRING。

sortingtype的默认值改为SORT_REGULAR在PHP 5.2.9。 在此之前的版本,默认值SORT_STRING。

<PHP阵列参考