php数组去重

admin 31 0

在PHP中,你可以使用多种方法来去除数组中的重复项,以下是其中的一些方法:

1. 使用`array_unique()`函数:

$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
)

2. 使用`array_values()`和`array_unique()`组合:

$array = [1, 2, 2, 3, 4, 4, 5];
$uniqueArray = array_values(array_unique($array));
print_r($uniqueArray);
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

3. 使用`array_map()`和`array_unique()`组合:

$array = [1, 2, 2, 3, 4, 4, 5];
$uniqueArray = array_map("current", array_unique($array));
print_r($uniqueArray);

这些方法都可以有效地去除数组中的重复项,你可以根据具体需求选择适合的方法。