在PHP中,可以使用array_unique()
函數(shù)來去除數(shù)組中的重復(fù)值。這個(gè)函數(shù)會(huì)重新索引數(shù)組,并刪除所有重復(fù)的元素。下面是一個(gè)簡單的示例:
<?php
// 原始數(shù)組
$array = array("apple", "banana", "orange", "apple", "banana", "grape");
// 使用 array_unique() 函數(shù)去重
$unique_array = array_unique($array);
// 打印去重后的數(shù)組
print_r($unique_array);
?>
輸出結(jié)果:
Array
(
[0] => apple
[1] => banana
[2] => orange
[4] => grape
)
請注意,array_unique()
函數(shù)不會(huì)保留原始數(shù)組的鍵。如果你需要保留鍵,可以使用array_values()
函數(shù)來重新索引數(shù)組。下面是一個(gè)示例:
<?php
// 原始數(shù)組
$array = array("apple" => 1, "banana" => 2, "orange" => 3, "apple" => 4, "banana" => 5, "grape" => 6);
// 使用 array_unique() 函數(shù)去重并保留鍵
$unique_array = array_unique($array);
// 使用 array_values() 重新索引數(shù)組
$reindexed_array = array_values($unique_array);
// 打印去重并重新索引后的數(shù)組
print_r($reindexed_array);
?>
輸出結(jié)果:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)