277 votes

in_array() et tableau multidimensionnel

J’utilise `` pour vérifier si une valeur existe dans un tableau comme ci-dessous,

mais qu’en est-il un tableau multidimensionnel (ci-dessous) - Comment puis-je vérifier cette valeur si elle existe dans le tableau multi ?

ou je ne devrais pas utiliser `` lorsque vient le tableau multidimensionnel ?

500voto

elusive Points 14184

``ne fonctionne pas sur les tableaux multidimensionnels. Vous pouvez écrire une fonction récursive pour cela pour vous :

Utilisation :

58voto

NassimPHP Points 68

Cela fonctionne aussi.

Utilisation :

34voto

Alan Geleynse Points 11842

Cela va le faire :

fonctionne uniquement sur un tableau unidimensionnel, il faut une boucle sur chaque tableau sous et exécutez sur chacun.

Comme d’autres l’ont noté, ce sera uniquement pour un tableau à 2 dimensions. Si vous avez plus de tableaux imbriqués, une version récursive serait mieux. Voir les autres réponses pour obtenir des exemples de cela.

25voto

rynhe Points 1614

Si votre tableau comme ceci

Utilisez cette

exemple :``

14voto

Fernando Points 101

Grande fonction, mais il n’a pas fonctionné pour moi jusqu'à ce que j’ai ajouté le à la

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