PHP array_key_exists

PHP array_key_exists 函式(function)可以用來檢查指定的鍵名或索引是否存在於 PHP Array 陣列之中,PHP array_key_exists 函式有的時候會與 PHP isset 結構功能互相做比較,僅管 PHP isset 的結構關係,執行速度會比 PHP array_key_exists 來得快一些,但 array_key_exists 函式畢竟相當的直覺,還是有許多 PHP 設計師會採用,且在某些條件下,array_key_exists 與 isset 的回傳結果還是有所差異。

PHP array_key_exists 基本語法

bool array_key_exists ( 要查詢的鍵名 $key , 要被檢查的 PHP 陣列 )


小括號內的第一個參數"要查詢的鍵名 $key"必填項目,可以是任意值(value)也可以是陣列索引(array index),第二個參數則是"要被檢查的 PHP 陣列",也是必填項目,如果在陣列中檢查到有要查詢的鍵名或索引,則 PHP array_key_exists 函式會回傳 true,若沒有找到,則回傳 false。

PHP array_key_exists 參考範例
<?php
$NewArray = array('A' => '1', 'B' => 2);
if (array_key_exists('A', $NewArray)) {
 echo "$NewArray 陣列中含有鍵名 A";
}
?>

範例一開始先準備一個新的陣列 $NewArray,共有兩個鍵名,分別為 A 與 B,接著我們透過 PHP array_key_exists 函式,找出 $NewArray 中是否有 A 這個鍵名,如果有的話就 echo 出文字"$NewArray 陣列中含有鍵名 A"。請注意:array_key_exists 函式 僅能用來檢查陣列中是否有指定的鍵名,沒辦法檢查鍵值。

推薦給您的延伸閱讀

© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012