如何刪除PHP數組中的元素,並且索引重排

如果要在某個數組中刪除一個元素,可以直接用的unset,但是數組的索引不會重排:

<?php  
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?> 
結果是:
Array ( [0] => a [2] => c [3] => d )
那麼怎麼才能做到缺少的元素會被填補並且數組會被重新索引呢?答案是array_splice()

<?php  
$arr = array('a','b','c','d');  
array_splice($arr,1,1);  
print_r($arr); 
?>
結果是:
Array ( [0] => a [1] => c [2] => d )


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章