PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8
array_key_exists - Checks if the given key or index exists in the array

array_key_exists( string|int$key, array$array ): bool

array_key_exists returns true if the given key is set in the array. key can be any value possible for an array index.



Value to check.


An array with keys to check.

Return Values

Returns true on success or false on failure.


array_key_exists will search for the keys in the first dimension only. Nested keys in multidimensional arrays will not be found.



For backward compatibility reasons, array_key_exists will also return true if key is a property defined within an object given as array. This behaviour is deprecated as of PHP 7.4.0, and removed as of PHP 8.0.0.

To check whether a property exists in an object, property_exists should be used.

Related Functions

Example of array_key_exists

Show all examples for array_key_exists

PHP Version:

Function array_key_exists:

Arrays Functions

Most used PHP functions