PHP Function Reference

PHP key_exists() Function



The PHP key_exists() function checks if the given key or index exists in the array. It returns true if the specified key is set in the array. key can be any value possible for an array index.

Please note that this function is alias of array_key_exists() function.

Syntax

key_exists(key, array)

Parameters

key Required. Specify key to check.
array Required. Specify an array with keys to check.

Return Value

Returns true on success or false on failure.

Note: key_exists() searches for the keys in the first dimension only. Nested keys in multi-dimensional arrays will not be found.

Exceptions

NA.

Example:

The example below shows the usage of key_exists() function.

<?php
$Arr = array("Red" => 1, 
             "Green" => 2, 
             "Blue" => 3);

//checking 'White' key in the array
if(key_exists("White", $Arr)) {
  echo "Array contains 'White' key.\n";
} else {
  echo "Array does not contain 'White' key.\n";  
}

//checking 'Green' key in the array
if(key_exists("Green", $Arr)) {
  echo "Array contains 'Green' key.\n";
} else {
  echo "Array does not contain 'Green' key.\n";  
}
?>

The output of the above code will be:

Array does not contain 'White' key.
Array contains 'Green' key.

Example:

Consider one more example where the key_exists() function is used with an index array.

<?php
$Arr = array(10, 20, 30, 40);

//checking if index=2 is set or not
if(key_exists(2, $Arr)) {
  echo "index=2 is set.\n";
} else {
  echo "index=2 is not set.\n";  
}

//checking if index=5 is set or not
if(key_exists(5, $Arr)) {
  echo "index=5 is set.\n";
} else {
  echo "index=5 is not set.\n";  
}
?>

The output of the above code will be:

index=2 is set.
index=5 is not set.

❮ PHP Array Reference