Tableau avec for

Fermé
dwieser Messages postés 225 Date d'inscription samedi 25 avril 2009 Statut Membre Dernière intervention 29 janvier 2013 - 4 déc. 2012 à 21:15
dwieser Messages postés 225 Date d'inscription samedi 25 avril 2009 Statut Membre Dernière intervention 29 janvier 2013 - 4 déc. 2012 à 22:28
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................



2 réponses

roptat Messages postés 275 Date d'inscription samedi 20 octobre 2012 Statut Membre Dernière intervention 26 juillet 2013 77
Modifié par roptat le 4/12/2012 à 21:27
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
dwieser Messages postés 225 Date d'inscription samedi 25 avril 2009 Statut Membre Dernière intervention 29 janvier 2013 9
Modifié par dwieser le 4/12/2012 à 22:35
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