在PHP编程中,经常会遇到需要去除数组中重复值的情况。而PHP提供的array_unique()函数正是用来实现该功能的。
array_unique()函数的语法如下:
array_unique(array $array, int $sort_flags = SORT_STRING): array
该函数接受一个数组作为参数,返回一个新的数组,其中重复的值只保留一个,并且保持原有键值关系。
下面是一个使用array_unique()函数的示例:
$array = array(1, 2, 2, 3, 4, 4, 5);
$uniqueArray = array_unique($array);
print_r($uniqueArray);
// 输出结果:Array ( [0] => 1 [1] => 2 [3] => 3 [4] => 4 [6] => 5 )
在上面的示例中,原始数组中的重复值被去除,只保留了一个,同时保持了原有的键值关系。
需要注意的是,array_unique()函数默认是按照字符串进行比较的。如果要按照其他方式进行比较,可以将可选的第二个参数$sort_flags设置为SORT_NUMERIC(按照数值进行比较)或SORT_REGULAR(按照一般类型进行比较)。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com