Tableau avec for

dwieser Messages postés 235 Statut Membre -  
dwieser Messages postés 235 Statut Membre -
Bonjour,

je viens de créer ce code les boucles FOR fonctionnent
mais la présentation ne me convient pas
le résultat actuel est celui ci

ABCD
EFGH
IJKL
LMNO
ABCD
EFGH
ETC....

MON SOUHAIT est d'obtenir ceci DANS LE SENS horizontal et non vertical

ABCD ABCD ABCD
EFGH EFGH EFGH
IJKL IJKL IJKL
MNOP MNOP MNOP

voici mon code

<?php
$a='<img src = default/images/A.gif></img>';
$b='<img src = default/images/B.gif></img>';
$c='<img src = default/images/C.gif></img>';
$d='<img src = default/images/D.gif></img>';
$e='<img src = default/images/E.gif></img>';
$f='<img src = default/images/F.gif></img>';
$g='<img src = default/images/G.gif></img>';
$h='<img src = default/images/H.gif></img>';
$i='<img src = default/images/i.gif></img>';
$j='<img src = default/images/j.gif></img>';
$k='<img src = default/images/k.gif></img>';
$l='<img src = default/images/l.gif></img>';
$m='<img src = default/images/M.gif></img>';
$n='<img src = default/images/N.gif></img>';
$o='<img src = default/images/O.gif></img>';
$p='<img src = default/images/P.gif></img>';

$tab=[$a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k,$l,$m,$n,$o,$p];

$joueur=['joueur1','joueur2','joueur3'];


for ($ia=0;$ia<=count($joueur);$ia++)
{
for ($ie=0;$ie<=3;$ie++)
{
echo $tab[$ie];
}
echo "<br />";

for ($ie=4;$ie<=7;$ie++)
{
echo $tab[$ie];
}
echo "<br />";

for ($ie=8;$ie<=11;$ie++)
{
echo $tab[$ie];
}
echo "<br />";

for ($ie=12;$ie<=15;$ie++)
{
echo $tab[$ie];
}
echo "<br />";
}	

?> 


Merci par avance de vos réponses

Peut être y aurait il une autre façon de faire avec ces boucles????
OU voir rajouter du css................



--
Moi je plante et toi tu creuses !!!

2 réponses

  1. roptat Messages postés 284 Statut Membre 77
     
    Essaye :
    for ($ie=0;$ie<count($tab)/4;$ie++) { //pour chaque groupe de 4 lettres
      for ($ia=0;$ia<count($joueur);$ia++) { //pour chaque joeur
        for($ii=0;$ii<3;$ii++) { //afficher le groupe de 4 lettres
          echo $tab[$ie*4+$ii]; 
        } 
        echo ' '; //suivies d'un espace
      } 
      echo '<br />'; //et retourner à la ligne avant le prochain groupe
    } 
    
    0
  2. dwieser Messages postés 235 Statut Membre 9
     
    bonjour,

    Je vous remercie pour votre réponse
    Je vous tire mon chapeau

    c'était si simple que je n'y avais pas pensé mdr
    en plus en bonus belle présentation SUPER

    sujet clos
    mes salutations

    juste une toute petite erreur sur cette ligne mettre 4 à la place du 3
    for($ii=0;$ii<4;$ii++) { //afficher le groupe de 4 lettres 
    


    Moi je plante et toi tu creuses !!!
    0