(PHP 4 >= 4.0.7, PHP 5)
array_key_exists — Vérifie si une clé existe dans un tableau
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.
key
Valeur à vérifier.
search
Un tableau contenant les clés à vérifier.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Version | Description |
---|---|
5.3.0 | Cette fonction ne fonctionne plus avec les objets. La fonction property_exists() doit être utilisée dans ce cas. |
Exemple #1 Exemple avec array_key_exists()
<?php
$search_array = array('premier' => 1, 'second' => 4);
if (array_key_exists('premier', $search_array)) {
echo "L'élément 'premier' existe dans le tableau";
}
?>
Exemple #2 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().
<?php
$search_array = array('first' => null, 'second' => 4);
// retourne false
isset($search_array['first']);
// retourne true
array_key_exists('first', $search_array);
?>
Note:
Pour des raisons de compatibilité ascendante, l'alias obsolète suivant peut être utilisé : key_exists()