> 文章列表 > php array_unique()

php array_unique()

php array_unique()

简介

array_unique()是PHP中常用的数组函数之一,它可以去除数组中重复的值,并返回去重后的新数组。

基本语法

array_unique(array $array [, int $sort_flags = SORT_STRING])

其中,$array表示要去重的数组,$sort_flags是一个可选参数,用于指定排序后的数组索引所采用的排序类型。

使用示例

以下是一个简单的使用示例:

$arr = array("a"=>"apple","b"=>"banana","c"=>"apple");print_r(array_unique($arr));

输出结果:

Array(    [a] => apple    [b] => banana)

去除重复值的方式

array_unique()函数去除数组中重复值的方法是基于值来实现的。如果一个数组存在相同的值,那么只会保留第一个索引所对应的值,而其他相同的值就会被去除掉。

注意事项

1、array_unique()函数的参数必须是一个数组;

2、如果指定了$sort_flags参数,那么数组在去重前将被以指定的排序类型排序;

3、如果数组的键值包含了任何非数字的字符,那么在去重后它们的键名都会被替换成数字。

结语

array_unique()是PHP中一个非常实用的函数,如果在编写代码时需要去除数组中重复的值,那么这个函数会是一个很好的帮手。当然,我们也需要注意在其使用过程中留意一些细节,以避免可能出现的问题。

岩板大全