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

1 réponse

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