Tableau php
Résolu
maff
-
maff -
maff -
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
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
A voir également:
- Tableau php
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
3 réponses
On peut s'en sortir avec des "echos" pour placer les balises html des tableaux.
par ex:
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 ^^
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 ^^
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...