52 votes

Valeurs de tableau par défaut si la clé n'existe pas ?

Si j’ai un tableau rempli d’informations, y a-t-il un moyen de renvoyer par défaut les valeurs si la clé n’existe pas ?

Et dans mon code

Mais puis-je avoir une valeur par défaut à renvoyer si je donne une clé qui n’existe pas comme,

84voto

Je sais que c’est une vieille question, mais ma recherche Google pour « php array default values » m’a emmené ici, et j’ai pensé que je publierais la solution que je recherchais, il y a de fortes chances que cela puisse aider quelqu’un d’autre.

Je voulais un tableau avec des valeurs d’option par défaut qui pourraient être remplacées par des valeurs personnalisées. J’ai fini par utiliser array_merge.

Exemple:

Sorties:

21voto

Mārtiņš Briedis Points 7934

Cela devrait faire l’affaire:

Une fonction d’assistance serait utile, si vous devez écrire beaucoup:

4voto

Gerfried Points 1

La question est très ancienne, mais peut-être que ma solution est encore utile. Pour les projets où j’ai très souvent besoin de « si array_key_exists », comme l’analyse Json, j’ai développé la fonction suivante:

Vous pouvez ensuite simplement « interroger » le tableau comme:

C’est plus facile à lire que l’équivalent à l’ancienne...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X