php中刪除陣列中特定元素的兩種方法,分享下。
方法1,
<?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)
方法2:
<?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刪除陣列中特定元素的方法
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...