首頁 >後端開發 >PHP問題 >php怎麼利用key去掉陣列的指定元素

php怎麼利用key去掉陣列的指定元素

WBOY
WBOY原創
2022-03-25 18:46:222109瀏覽

方法:1、利用「array_keys(陣列)」傳回包含陣列鍵名的新陣列;2、利用「array_search(key,新陣列)」傳回指定key在新陣列中的鍵名;3 、利用「array_splice(數組,指定key鍵名,1)」去掉指定元素即可。

php怎麼利用key去掉陣列的指定元素

本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。

php怎麼利用key去掉陣列的指定元素

先利用array_keys函式和array_search函式取得指定key在陣列中的位置

##然後再利用array_splice函式刪除指定元素即可。


具體介紹:

array_keys() 函數傳回包含陣列中所有鍵名的一個新陣列。

如果提供了第二個參數,則只傳回鍵值為該值的鍵名。

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

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

範例如下:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
$b=array_keys($a);
$c=array_search("b",$b);
array_splice($a, $c, 1);
print_r($a);
?>

輸出結果:

php怎麼利用key去掉陣列的指定元素

#推薦學習:《

PHP影片教學

以上是php怎麼利用key去掉陣列的指定元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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