首頁 >後端開發 >PHP問題 >php數組去掉某個值可以嗎

php數組去掉某個值可以嗎

青灯夜游
青灯夜游原創
2022-07-08 19:20:202222瀏覽

php可以去掉陣列中的某個值。兩種去除方法:1.經過foreach遍歷後用unset()刪除,語法「foreach($arr as $k=>$v){if($v==="值"){unset($arr[ $k]);}}」;2、透過array_search()找出元素後用unset()刪除,語法「unset($arr[array_search("值",$arr,true)])」。

php數組去掉某個值可以嗎

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php可以去掉陣列中的某個值。

下面介紹兩種去掉數組中的指定值的方法:

#方法1:透過foreach遍歷後用unset刪除

  • 透過foreach語句循環遍歷數組

  • 在循環體中,使用「===」運算子比對數組元素,如果相等就使用unset刪除

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1,2,3,4,"aa","bb");
var_dump($arr);
foreach($arr as $k=>$v){
	if($v==="aa"){
		unset($arr[$k]);
	}
}
var_dump($arr);
?>

php數組去掉某個值可以嗎

方法2:透過array_search找出元素後用unset刪除

  • ##使用array_search在陣列中搜尋指定鍵值,傳回對應鍵名稱

  • 使用unset根據鍵名稱刪除該元素

    ##
    <?php
    header("Content-type:text/html;charset=utf-8");
    $arr=array(1,2,3,4,"aa","bb");
    var_dump($arr);
    $key=array_search("bb",$arr,true);
    unset($arr[$key]);
    var_dump($arr);
    ?>

php數組去掉某個值可以嗎#推薦學習:《

PHP影片教學

以上是php數組去掉某個值可以嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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