Php/func array unique

来自菜鸟教程
跳转至:导航、​搜索

PHP array_unique()函数

❮PHP数组参考

从数组中删除重复的值:

<?php

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

?>

定义和用法

array_unique()函数从数组中删除重复的值。如果两个或多个数组值相同,则将保留第一个外观,并删除另一个外观。

注意: 返回的数组将保留 第一 数组项的键类型。

句法

array_unique(array, sorttype)

参数值

参数 描述
array 需要。指定一个数组
sorttype

可选的。指定如何比较数组元素/项目。可能的值:

  • SORT_STRING-默认。比较项目为字符串
  • SORT_REGULAR-通常比较项目(不要更改类型)
  • SORT_NUMERIC-数字比较项目
  • SORT_LOCALE_STRING-根据当前语言环境将项目作为字符串进行比较

技术细节

返回值: 返回过滤后的数组
PHP版本: 4.0.1+
PHP更新日志: PHP 7.2:如果

sorttype 为SORT_STRING,这将返回一个新数组并添加唯一元素。
PHP 5.2.9:的默认值 sorttype 已更改为SORT_REGULAR。
PHP 5.2.1:的默认值 sorttype 已更改回SORT_STRING。

❮PHP数组参考