PHP實現刪除陣列中的特定元素

2022-02-20 09:54:30 字數 573 閱讀 6477

方法1:

1

<?php

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

<?php

2$arr2 = array(1,3, 5,7,8);

3foreach ($arr2

as$key=>$value)4

8var_dump($arr2

);9 ?>

返回結果: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刪除陣列中特定元素的方法

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

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