在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中用于数组去重的标准函数,适用于大多数场景。如果你需要更复杂的去重逻辑,可能需要结合其他函数或自定义逻辑来实现。