L’article d’aujourd’hui est une sorte de tips and tricks en PHP pour tester l’existence d’une clé dans un tableau en PHP.
Dans la majorité des cas, nous trouvons les deux fonctions PHP isset, et empty.
Ces fonctions font quasiment la même chose, et je dis bien quasiment. Dans de rare cas, le retour de ces fonctions ne donneront pas ce que nous voulons.
Pour en savoir plus, voici les liens vers ces fonctions : isset et empty.
La fonction qui donnera la réponse à notre question est array_key_exists. Sa description est celle-ci :
array_key_exists() retourne TRUE s’il existe une clé du nom de key dans le tableau array. key peut être n’importe quelle valeur valide d’index de tableau.
Il y a une chose à savoir sur cette fonction, elle va rechercher, uniquement, dans les clés de la première dimension. Les clés imbriqués dans les tableaux multi-dimensionnels ne seront pas trouvés. Pour les tableaux plus avancés, il faudra donc faire un peu de code.
Vous trouverez un exemple d’utilisation de cette fonction dans la documentation de PHP.
Bonne utilisation