array_key_exists
Vérifie si une clé existe dans un tableau
&reftitle.description;
boolarray_key_exists
stringintkey
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.examples;
Exemple avec array_key_exists
1, 'second' => 4);
if (array_key_exists('premier', $search_array)) {
echo "L'élément 'premier' existe dans le tableau";
}
?>
]]>
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);
// retourne false
isset($search_array['first']);
// retourne true
array_key_exists('first', $search_array);
?>
]]>
&reftitle.notes;
En raison de compatibilité ascendante, la fonction
array_key_exists peut aussi retourner &true; si
key est une propriété définie dans un
object, fourni comme paramètre array.
Ce comportement est obsolète à partir de PHP 7.4.0, et a été retiré
à partir de PHP 8.0.0.
Pour vérifier si une propriété existe dans un objet,
property_exists devrait être utilisé.
&reftitle.seealso;
isset
array_keys
in_array
property_exists