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.0.0 Le paramètre key accepte désormais les arguments de type bool, float, int, null, resource, et string. &reftitle.examples; Exemple avec <function>array_key_exists</function> 1, 'second' => 4); if (array_key_exists('premier', $search_array)) { echo "L'élément 'premier' existe dans le tableau"; } ?> ]]> <function>array_key_exists</function> et <function>isset</function> 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