php陣列中刪除元素

2022-07-29 02:48:10 字數 617 閱讀 1481

之前如果要在某個陣列中刪除乙個元素,我是直接用的unset,也不管unset之後會發生什麼。但今天看到的東西卻讓我大吃一驚

<?php  

$arr

= array

('a'

,'b'

,'c'

,'d'

);  

unset($arr

[1]);  

print_r($arr

);  

?>  

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 )

?> 

php陣列中刪除元素

之前如果要在某個陣列中刪除乙個元素,我是直接用的unset,也不管unset之後會發生什麼。但今天看到的東西卻讓我大吃一驚 arr array aaaa bbbb cccc dddd unset arr 1 print r arr print r arr 之後,結果卻不是那樣的,最終結果是 arra...

php陣列中刪除元素

之前如果要在某個陣列中刪除乙個元素,我是直接用的unset,也不管unset之後會發生什麼。但今天看到的東西卻讓我大吃一驚 arr array a b c d unset arr 1 print r arr print r arr 之後,結果卻不是那樣的,最終結果是 array 0 a 2 c 3 ...

php陣列中刪除元素

如果要在某個陣列中刪除乙個元素,可以直接用的unset,但今天看到的東西卻讓我大吃一驚 arr array a b c d unset arr 1 print r arr print r arr 之後,結果卻不是那樣的,最終結果是 array 0 a 2 c 3 d 那麼怎麼才能做到缺少的元素會被填...