復制代碼 代碼如下:
$a = array('a','b','c','d');
unset($a[2]);
print_r($a);
但是這種方法的最大缺點是沒有重建數組索引.
經過查資料後.原來PHP提供了這個功能.只不過很間接..
這個函數是array_splice.
為了使用方便.我封裝成了一個函數.方便大家使用.
復制代碼 代碼如下:
function array_remove(&$arr,$offset){
array_splice($arr,$offset,1);
}
$a = array('a','b','c','d');
array_remove($a,2);
print_r($a);
經過測試可以知道.2的位置這個元素被真正的刪除了.並且重新建立了索引.