首頁 >後端開發 >PHP問題 >php怎麼去除陣列中的某個值

php怎麼去除陣列中的某個值

王林
王林原創
2020-08-05 14:08:024151瀏覽

php去除數組中的某個值的方法:首先利用array_search()函數在數組中搜尋需要移除的鍵值;然後利用array_splice()函數從數組中移除選定的元素即可,函數也會傳回被移除元素的陣列。

php怎麼去除陣列中的某個值

array_search() 函數在陣列中搜尋某個鍵值,並傳回對應的鍵名。

(推薦教學:php圖文教學

語法:

array_search(value,array,strict)

array_splice() 函數從陣列中移除選取的元素,並用新元素取代它。函數也會傳回被移除元素的陣列。

語法:

array_splice(array,start,length,array)

(影片教學推薦:php影片教學

#程式碼實作:

<?php
$tmp = &#39;324&#39;;
$arr = array(
&#39;0&#39; => &#39;321&#39;,
&#39;1&#39; => &#39;322&#39;,
&#39;2&#39; => &#39;323&#39;,
&#39;3&#39; => &#39;324&#39;,
&#39;4&#39; => &#39;325&#39;,
&#39;5&#39; => &#39;326&#39;,
);

$key=array_search($tmp ,$arr);
array_splice($arr,$key,1);
var_dump($arr);
?>

輸出結果:

Array
(
 [0] => 321
 [1] => 322
 [2] => 323
 [3] => 325
 [4] => 326
)

以上是php怎麼去除陣列中的某個值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn