欢迎访问宙启技术站
智能推送

在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()函数在去除重复值时会保留原始数组中的键值关联。所以,新数组中的键值将会与原始数组中相同。