要使用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()
函數來刪除重復元素。