Vérifier la présence d'une clé dans un tableau
Il m'arrive de voir assez régulièrement ce genre de code :
$items = [
'one' => 'John',
'two' => 'Jane',
];
if (in_array('two', array_keys($items))) {
// process
}
Bien que fonctionnel, il y a bien plus simple pour vérifier qu'une clé existe : la méthode array_key_exists()
$items = [
'one' => 'John',
'two' => 'Jane',
];
if (array_key_exists('two', $items)) {
// process
}
Cette méthode va juste vérifier la présence de la clé, qu'importe la valeur associée.
Si on veut en plus tester que la valeur n'est pas null
, on peut utiliser la fonction isset()
.
if (isset($items['two'])) {
// process
}
Cet article t'a plu ? Si oui, je te propose de t'inscrire à ma dev letter pour recevoir régulièrement dans ta boîte mail mes conseils, mes nouveaux articles, des vidéos à voir, des outils à découvrir et encore bien d’autres choses.
Je m'inscris