array_key_exists
Checks if the given key or index exists in the array
Description
bool array_key_exists(stringintfloatboolresourcenull $key
, array $array
)
Parameters
-
key
-
Value to check.
-
array
-
An array with keys to check.
Return Values
Returns true
on success or false
on failure.
Note:
array_key_exists will search for the keys in the first dimension only.
Nested keys in multidimensional arrays will not be found.
Examples
Example #1 array_key_exists example
<?php
$searchArray = ['first' => 1, 'second' => 4];
var_dump(array_key_exists('first', $searchArray));
?>
The above example will output:
Example #2 array_key_exists vs isset
isset does not return true
for array keys
that correspond to a null
value, while
array_key_exists does.
<?php
$searchArray = ['first' => null, 'second' => 4];
var_dump(isset($searchArray['first']));
var_dump(array_key_exists('first', $searchArray));
?>
The above example will output:
See Also
- isset
- array_keys
- in_array
- property_exists