在PHP中,如果你有一个数组并且想要去除重复的值,可以使用array_unique()
函数。然而,array_unique()
函数在去除重复值后,数组的索引可能会变得不连续。为了重新索引数组,你可以使用array_values()
函数。
以下是一个示例代码,展示如何去除数组中的重复值并重新索引数组:
<?php
// 原始数组
$array = array("a" => "apple", "b" => "banana", "c" => "apple", "d" => "orange", "e" => "banana");
// 去除重复值
$uniqueArray = array_unique($array);
// 重新索引数组
$reindexedArray = array_values($uniqueArray);
// 输出结果
print_r($reindexedArray);
?>
输出结果将是:
Array
(
[0] => apple
[1] => banana
[2] => orange
)
array_unique($array)
:去除数组中的重复值,但保留原始的键名。array_values($uniqueArray)
:将数组的键名重新索引为从0开始的连续整数。通过这种方式,你可以得到一个没有重复值并且索引连续的数组。