(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. array_key_exists() fonctionne également sur les objets.
Exemple 396. 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"
;
}
?>
Note: Cette fonction s'appelait key_exists() en PHP version 4.0.6.
Exemple 397. 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(
'premier'
=>
null
,
'second'
=>
4
);
// retourne false
isset(
$search_array
[
'premier'
]);
// retourne true
array_key_exists
(
'premier'
,
$search_array
);
?>
Voir aussi isset() , array_keys() et in_array() .