Tester si un tableau est unidimensionnel ou Multidimentionnel

Résolu
MohamedKhalil Messages postés 1 Statut Membre -  
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,

je voudrai tester si un tableau PHP est unidimensionnel ou Multidimentionnel

merci
A voir également:

1 réponse

Mihawk Messages postés 4753 Statut Contributeur 846
 
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