在PHP中使用array_unique()函数去除重复值
发布时间:2023-06-30 10:49:02
在PHP中,可以使用array_unique()函数来去除一个数组中的重复值。array_unique()函数的作用是返回一个去除了重复值的新数组。
array_unique()函数的语法如下所示:
array_unique(array)
其中,array是一个要去除重复值的数组。
下面是一个使用array_unique()函数去除数组中重复值的示例:
<?php $array = [1, 2, 3, 2, 4, 5, 3, 6, 7, 7, 8]; $uniqueArray = array_unique($array); print_r($uniqueArray); ?>
在上面的示例中,原始数组$array包含了一些重复的值。通过调用array_unique()函数,并传入原始数组作为参数,我们得到了一个新的数组$uniqueArray,其中不包含重复值。
输出结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[4] => 4
[5] => 5
[7] => 6
[8] => 7
[10] => 8
)
经过调用array_unique()函数后,我们的新数组只包含了原始数组中所有不重复的值。
值得注意的是,array_unique()函数会保留 个出现的 值,并删除其余的重复值。也就是说,新数组中保留了原始数组中 次出现的 值,而删除了后续重复出现的值。
另外要注意的是,array_unique()函数在去除重复值时会保留原始数组中的键值关联。所以,新数组中的键值将会与原始数组中相同。
