當前位置: 首頁> 函數類別大全> array_key_exists

array_key_exists

檢查數組裡是否有指定的鍵名或索引
名稱:array_key_exists
分類:數組
所屬語言:php
一句話介紹:檢查指定的鍵名是否存在於數組中。

定義和用法

array_key_exists()函數檢查某個數組中是否存在指定的鍵名,如果鍵名存在則返回true,如果鍵名不存在則返回false。

提示:請記住,如果您指定數組的時候省略了鍵名,將會生成從0 開始並且每個鍵值對應以1 遞增的整數鍵名。 (參閱例子2)

實例

例子1

檢查鍵名"Volvo" 是否存在於數組中:

 <?php
$a = array ( "Volvo" => "XC90" , "BMW" => "X5" ) ;
if ( array_key_exists ( "Volvo" , $a ) )
  {
  echo "鍵存在!" ;
  }
else
  {
  echo "鍵不存在!" ;
  }
?>

親自試一試

例子2

檢查鍵名"Toyota" 是否存在於數組中:

 <?php
$a = array ( "Volvo" => "XC90" , "BMW" => "X5" ) ;
if ( key_exists ( "Toyota" , $a ) )
  {
  echo "鍵存在!" ;
  }
else
  {
  echo "鍵不存在!" ;
  }
?>

親自試一試

例子3

檢查整數鍵名"0" 是否存在於數組中:

 <?php
$a = array ( "Volvo" , "BMW" ) ;
if ( array_key_exists ( 0 , $a ) )
  {
  echo "鍵存在!" ;
  }
else
  {
  echo "鍵不存在!" ;
  }
?>

親自試一試

文法

array_key_exists ( key , array )
參數 描述
key 必需。規定鍵名。
array 必需。規定數組。
同類函數
  • 計算數組的差異 array_diff

    array_diff

    計算數組的差異
  • 將數組拆分為塊 array_chunk

    array_chunk

    將數組拆分為塊
  • 為數組的每個元素應用回調函數 array_map

    array_map

    為數組的每個元素應用回調函數
  • 將數組的內部指針倒回一位 prev

    prev

    將數組的內部指針倒回一位
  • 遞歸地合併一個或多個數組 array_merge_recursive

    array_merge_recursive

    遞歸地合併一個或多個數組
  • 返回數組中的當前元素 current

    current

    返回數組中的當前元素
  • 從關聯數組中取得鍵名 key

    key

    從關聯數組中取得鍵名
  • 用用戶提供的回調函數做索引檢查來計算數組的差集 array_diff_uassoc

    array_diff_uassoc

    用用戶提供的回調函數做索引檢查來計算數組