<
?php
$arr1 =
array(1
,3,5
,7,8
);$key =
array_search(3
, $arr1);if
($key !==
false
)array_splice
($arr1, $key,1)
;var_dump
($arr1);?
>
列印結果
array(4
)
<
?php
$arr2 =
array(1
,3,5
,7,8
);foreach
($arr2 as $key=>$value)
var_dump
($arr2);?
>
列印結果
array(4
)
可以看到使用array_splice()刪除特定值和使用unset刪除特定值是有區別的
array_splice()函式刪除的話,陣列的索引值也變化了
unset()函式刪除的話,陣列的索引值沒有變化
PHP刪除陣列中特定元素
方法一 arr1 array 1,3,5,7,8 key array search 3,arr1 if key false array splice arr1,key,1 var dump arr1 輸出 array 4 方法二 arr2 array 1,3,5,7,8 foreach arr2 a...
PHP實現刪除陣列中的特定元素
方法1 1 2 arr1 array 1,3,5,7,8 3 key array search 3,arr1 4 if key false 5 array splice arr1,key,1 6var dump arr1 7 返回結果 array 4 方法2 1 2 arr2 array 1,3,5...
php中刪除陣列元素
users array 1 張三 2 李四 3 王五 print r users echo unset users 2 print r users echo student array 1 mike 2 tom 3 jerry 4 lucy 5 lili array splice student,3...