Tester si un tableau est unidimensionnel ou Multidimentionnel

Résolu/Fermé
MohamedKhalil Messages postés 1 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 18 avril 2013 - 18 avril 2013 à 14:16
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 18 avril 2013 à 14:23
Bonjour,

je voudrai tester si un tableau PHP est unidimensionnel ou Multidimentionnel

merci
A voir également:

1 réponse

Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
18 avril 2013 à 14:23
Hello,

Il n'y a pas fonction toute prête pour cela ; en revanche tu peux boucler sur le tableau et utiliser la méthode "is_array()" pour vérifier qu'il ne contient pas lui-même un tableau...

function isMultidimensionnel($monTableau){
   // On part du principe qu'il est unidimensionnel
   $multidimensionnel = false;

   $i=0;
   while (!$multidimensionnel && $i<count($monTableau)){
      if (is_array($monTableau[$i])) $multidimensionnel = true;
      $i++;
   }
   return $multidimensionnel;
}

0