使用php刪除陣列中特定元素的方法

2021-10-04 18:25:41 字數 671 閱讀 8058

<

?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...