php陣列中刪除元素

2022-09-05 20:09:14 字數 994 閱讀 9864

如果要在某個陣列中刪除乙個元素,可以直接用的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);

?>

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,也不管unset之後會發生什麼。但今天看到的東西卻讓我大吃一驚 arr array a b c d unset arr 1 print r arr print r arr 之後,結果卻不是那樣的,最終結果是 array 0 a 2 c 3 ...