當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP array_key_exists()用法及代碼示例


先決條件:PHP | array_keys()函數

array_key_exists()是PHP的內置函數,用於檢查數組內是否存在特定的鍵或索引。如果在數組中找到指定的鍵,則該函數返回True,否則返回false。

用法


boolean array_key_exists($index, $array)

參數:此函數接受兩個參數,如下所述:

  1. $index(必填):此參數是指在輸入數組中需要搜索的鍵。
  2. $array(強製性):此參數指向我們要在其中搜索給定鍵$index的原始數組。

返回值:此函數返回一個布爾值,即TRUE和FALSE,分別取決於鍵是否存在於數組中。

注意:嵌套鍵將返回結果為FALSE。

例子:

Input: $array = array("ram"=>25, "krishna"=>10, 
                            "aakash"=>20, "gaurav")
       $index = "aakash"
Output : TRUE

Input : $array = ("ram", "krishna", "aakash", "gaurav");
        $index = 1
Output : TRUE

Input : $array = ("ram", "krishna", "aakash", "gaurav");
        $index = 4
Output : FALSE

下麵的程序演示了PHP中的array_key_exists()函數:

  • 在下麵的程序中,我們將看到如何在保存key_value對的數組中找到鍵。
    <?php 
    // PHP function to illustrate the use 
    // of array_key_exists() 
    function Exists($index, $array) 
    { 
        if (array_key_exists($index, $array)){ 
            echo "Found the Key"; 
        } 
        else{ 
            echo "Key not Found"; 
        } 
    } 
      
    $array = array("ram"=>25, "krishna"=>10,  
                    "aakash"=>20, "gaurav"); 
    $index = "aakash"; 
    print_r(Exists($index, $array)); 
    ?>

    輸出:

    Found the Key
    
  • 如果沒有key_value對退出(如以下情況),則數組將考慮默認鍵(即從零開始的數字鍵),並在$index限製範圍內返回True。
    <?php 
    // PHP function to illustrate the use of 
    // array_key_exists() 
    function Exists($index, $array) 
    { 
        if (array_key_exists($index, $array)) { 
            echo "Found the Key"; 
        } 
        else{ 
            echo "Key not Found"; 
        } 
    } 
      
    $array=array("ram", "krishna", "aakash", "gaurav"); 
    $index = 2; 
    print_r(Exists($index, $array)); 
    ?>

    輸出:

    Found the Key
    

參考:
http://php.net/manual/en/function.array-key-exists.php



相關用法


注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 PHP | array_key_exists() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。