Tableau php

Résolu
Bonjour,

alors j'utilise un tableau pour un fichier de conf en php et se tableau php jaimerai le faire afficher dans un tableau html quelqun aurai til une idee voila un bout de code

$i=0;
$j=0;

$tab['commande'][$i]['titre']='ajout';
$tab['commande'][$i]['descriptif_commande']='ajoute_utilisateur';

$tab['commande'][$i]['argument'][$j]['type']='caratere';
$tab['commande'][$i]['argument'][$j]['nom']='nom';
$tab['commande'][$i]['argument'][$j]['description']='nom';
$tab['commande'][$i]['argument'][$j]['valu_defaut']='';
$j++;
$tab['commande'][$i]['argument'][$j]['type']='int';
$tab['commande'][$i]['argument'][$j]['nom']='ip';
$tab['commande'][$i]['argument'][$j]['description']='adresse_ip';
$tab['commande'][$i]['argument'][$j]['valu_defaut']='127.0.0.1';
$j++;
$tab['commande'][$i]['argument'][$j]['type']='caratere';
$tab['commande'][$i]['argument'][$j]['nom']='domaine';
$tab['commande'][$i]['argument'][$j]['description']='domaine'
$tab['commande'][$i]['argument'][$j]['valu_defaut']='test.fr';
$j++
$tab['commande'][$i]['argument'][$j]['type']='int';
$tab['commande'][$i]['argument'][$j]['nom']='used';
$tab['commande'][$i]['argument'][$j]['description']='nom';
$tab['commande'][$i]['argument'][$j]['value_defaut']='0';

en vous remerciant

3 réponses

  1. On peut s'en sortir avec des "echos" pour placer les balises html des tableaux.
    par ex:
    echo("<TABLE>");
    foreach($tab['commande'] as $commande)
    {
       echo("<TR>");
       foreach($commande['argument'] as $argument)
       {
          echo("<TD>$argument</TD>");
       }
       echo("</TR>");
    }
    echo("</TABLE>");


    Bon c'est pour l'exemple, ça m'étonnerais que ce script marche, étant donné que j'ai pas trop l'habitude des tableaux à 4 dimensions ^^
    1. Pas mal du tout ton foreach($commande['argument'] as $argument)...

      Super bonne simplification... Je n'y avais même jamais pensé...

      Par contre, je ne pense pas que dans un tableau à parfois 3, puis 4, puis 5 dimensions cela conviennent sans que dans la boucle foreach il n'y ai d'autre foreach

      confère https://www.php.net/manual/fr/control-structures.foreach.php

      enfin, message pr maff, j'ai vu que ton $tab n'avait pas toujours autant de dimension. J'en conclus que ton $tab est mal fait... Il est impératif que les dimensions soient les mêmes dans tout le $tab... (enfin, c'est de souvenir)

      Mais encore bravo à Leviaathan. Il t'as mis sur une belle voie... je modifierai dans son code que

      foreach($commande['argument'] as $argument)
      { echo("<TD>$argument</TD>");
      }

      par:

      foreach($tab as $argument1){
      foreach($argument1 as $argument2){
      foreach($argument2 as $argument3){
      foreach($argument3 as $argument4){
      foreach($argument4 as $argument5){
      echo("<TD>$argument5</TD>");
      }
      }
      }
      }
      }

      Cela étant dis, je suis pas sûr du résultat...
  2. bin je v essayer merci d'avoir repondu
    1. merci a vous deux je v essayer de m'en sortir avec vos infos
  3. louloute ta technique marche il ya juste des modif a faire au niveau de laffichage dans le tableau html mais sinon sa marche je te remercie et a bientot