要使用array_splice()
函数删除PHP数组中的重复元素,请遵循以下步骤:
in_array()
函数检查它是否已经存在于新数组中。array_splice()
函数从原始数组中删除该元素。以下是一个示例代码:
<?php
$originalArray = array("apple", "banana", "orange", "apple", "grape", "banana");
$uniqueArray = array();
foreach ($originalArray as $key => $value) {
if (!in_array($value, $uniqueArray)) {
$uniqueArray[] = $value;
} else {
array_splice($originalArray, $key, 1);
}
}
print_r($originalArray);
?>
这段代码将输出以下结果:
Array
(
[0] => apple
[1] => banana
[2] => orange
[4] => grape
)
请注意,这种方法会保留原始数组中元素的原始顺序。如果你不关心顺序,可以直接使用array_unique()
函数来删除重复元素。