array_key_exists
Vérifie si une clé existe dans un tableau
&reftitle.description;
boolarray_key_exists
stringintfloatbool
resourcenullkey
arrayarray
array_key_exists retourne &true; s'il existe une
clé du nom de key dans le tableau
array. key
peut être n'importe quelle valeur valide d'index
de tableau.
&reftitle.parameters;
key
Valeur à vérifier.
array
Un tableau contenant les clés à vérifier.
&reftitle.returnvalues;
&return.success;
array_key_exists va rechercher, uniquement, dans
les clés de la première dimension. Les clés imbriquées dans les
tableaux multidimensionnels ne seront pas trouvées
&reftitle.changelog;
&Version;
&Description;
8.5.0
L’utilisation de null dans le paramètre key est obsolète, utiliser une chaîne vide à la place.
8.0.0
Le paramètre key accepte désormais
les arguments de type bool, float, int,
null, resource, et
string.
8.0.0
Il n'est plus possible de passer un object au paramètre array.
7.4.0
Il est déconseillé de passer un object au paramètre array. Utiliser plutôt property_exists.
&reftitle.examples;
Exemple avec array_key_exists
1, 'second' => 4];
var_dump(array_key_exists('first', $searchArray));
?>
]]>
&example.outputs;
array_key_exists et isset
isset ne retourne pas &true; pour les clés de
tableaux qui correspondent à une valeur &null; alors que c'est le
cas pour array_key_exists.
null, 'second' => 4];
var_dump(isset($searchArray['first']));
var_dump(array_key_exists('first', $searchArray));
?>
]]>
&example.outputs;
&reftitle.seealso;
isset
array_keys
in_array
property_exists