兩種檢測方法:1、使用array_key_exists()檢測,語法“array_key_exists(指定鍵,指定數組)”,如果鍵存在則傳回true,如果鍵不存在則傳回false。 2.利用“$數組名["指定鍵"]”語句存取指定數組元素,再利用isset()函數檢測該數組元素是否存在,語法“isset($數組名["指定鍵"])”,如果鍵存在則回傳TRUE,否則回傳FALSE。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php偵測指定鍵名是否存在於指定陣列有兩種方法:
直接使用array_key_exists()函數
$指定數組變數名["指定鍵名"]」語句
#方法1:使用array_key_exists()函數
#array_key_exists(指定鍵名,指定陣列) 函數可以偵測某個陣列中是否存在指定的鍵名,如果鍵名存在則傳回true,如果鍵名不存在則傳回false。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); var_dump($arr); if (array_key_exists("a", $arr)) { echo "指定键名'a' 存在于指定数组"; } else { echo "指定键名'a'不存在于指定数组"; } ?>
方法2:使用isset()函數來配合「陣列名["指定鍵名"]」語句
$指定陣列變數名稱["指定鍵名"] 存取指定陣列元素,
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); var_dump($arr); if (isset($arr["d"])) { echo "指定键名'd' 存在于指定数组"; } else { echo "指定键名'd'不存在于指定数组"; } ?>
說明:
array_key_exists( ) 函數檢查某個數組中是否存在指定的鍵名
array_key_exists(key,array)
描述 | |
---|---|
key | 必需。規定鍵名。|
array | 必要。規定數組。
isset() 函數用於偵測變數是否已設定且非 NULL。
PHP影片教學》
以上是php怎麼檢測某鍵是否存在於某數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!