在PHP中,可以使用 array_unique()
函数来实现数组去重。array_unique()
函数会移除数组中的重复值,并返回一个新的数组,其中只包含唯一的值。
<?php
$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()
函数会保留第一个出现的值,后续的重复值会被移除。(string)
类型比较来检查重复值。如果需要使用其他比较方式(如严格比较),可以使用 array_unique()
的第二个参数 $sort_flags
,例如 SORT_REGULAR
、SORT_NUMERIC
、SORT_STRING
等。SORT_NUMERIC
进行数值比较<?php
$array = array(1, 2, 2, 3, 4, 4, 5);
$uniqueArray = array_unique($array, SORT_NUMERIC);
print_r($uniqueArray);
?>
array_unique()
是PHP中用于数组去重的标准函数,适用于大多数场景。如果你需要更复杂的去重逻辑,可能需要结合其他函数或自定义逻辑来实现。