兩種方法:1、用「array_key_exists("鍵名",陣列)」語句,若包含則傳回true,反之不包含。 2.用isset()偵測指定鍵名對應的元素是否存在,語法“isset($數組名["鍵名"])”,若包含則傳回true,反之不包含。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php偵測陣列中是否包含指定鍵的兩種方法
1、使用array_key_exists() 函數
##array_key_exists($key,$array) 函數檢查某個陣列中是否存在指定的鍵名,如果鍵名存在則傳回true,如果鍵名不存在則傳回false。
<?php header("Content-type:text/html;charset=utf-8"); $a=array("Volvo"=>"XC90","BMW"=>"X5"); if (array_key_exists("Toyota",$a)) { echo "指定键存在"; } else { echo "指定键不存在"; } ?>
2、使用isset() 函數
isset() 函數用於偵測變數是否已設定且非 NULL。 只需使用isset() 函數偵測指定陣列元素$array["鍵名"]是否存在即可。
<?php header("Content-type:text/html;charset=utf-8"); $a=array("Volvo"=>"XC90","BMW"=>"X5"); if (isset($a["BMW"])) { echo "指定键存在"; } else { echo "指定键不存在"; } ?>推薦學習:《
PHP影片教學》
以上是php怎麼檢測數組中是否包含指定鍵的詳細內容。更多資訊請關注PHP中文網其他相關文章!