array_key_exists
Vérifie si une clé existe dans un tableau
&reftitle.description;
boolarray_key_exists
mixedkey
arraysearch
array_key_exists retourne &true; s'il existe une
clé du nom de key dans le tableau
search. key
peut être n'importe quelle valeur valide d'index
de tableau.
&reftitle.parameters;
key
Valeur à vérifier.
search
Un tableau contenant les clés à vérifier.
&reftitle.returnvalues;
&return.success;
&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;
&info.deprecated.alias;
key_exists
En raison de compatibilité ascendante, la fonction
array_key_exists peut aussi retourner &true;
si le paramètre key est une propriété
définie dans un objet, fourni comme paramètre
search. Ce comportement ne doit plus être
pris en considération, et vous devez vous assure que le paramètre
search est un tableau.
Pour vérifier si une propriété existe dans un objet, utilisez la
fonction property_exists.
&reftitle.seealso;
isset
array_keys
in_array
property_exists