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
}

🚀 Tu débutes en PHP et tu veux éviter les erreurs classiques ?

Astuces et conseils en PHP

J’ai préparé un guide pratique avec une dizaine de conseils essentiels pour poser de bonnes bases.

👉 Bonnes pratiques, astuces spécifiques à PHP, exemples concrets… tout y est pour prendre de suite les bonnes habitudes.

📥 Télécharge gratuitement ton guide ici et démarre ton apprentissage du bon pied 👇