Addition lignes et colonnes tableau PHP
Résolu
brinxx
Messages postés
18
Statut
Membre
-
brinxx Messages postés 18 Statut Membre -
brinxx Messages postés 18 Statut Membre -
Bonjour,
Je dois effectuer un exercice pour le boulot .
j'ai 2 variables $c (colonne) et $l (ligne) , avec ceci je dois faire un tableau contenant 3lignes et 5 colonnes contenant les nombres de 1 à 15 ( ligne 1 : 1.2.3.4.5 ,ligne 2 :6.7.8.9.10 ,ligne 3:11.12.13.14.15)
Tout ca en PHP mais je ne m'y connais malheureusement as trop , on m'a parlé de boucle , pourriez vous m'aider s'il vous plait ?
Merci
Je dois effectuer un exercice pour le boulot .
j'ai 2 variables $c (colonne) et $l (ligne) , avec ceci je dois faire un tableau contenant 3lignes et 5 colonnes contenant les nombres de 1 à 15 ( ligne 1 : 1.2.3.4.5 ,ligne 2 :6.7.8.9.10 ,ligne 3:11.12.13.14.15)
Tout ca en PHP mais je ne m'y connais malheureusement as trop , on m'a parlé de boucle , pourriez vous m'aider s'il vous plait ?
Merci
Configuration: Linux Mozilla 1.9.0.11
9 réponses
-
Et les commentaires que j'ai mis il servent pourtant d'expliquation
-
Merci mais je viens de trouver .
<html>
<head>
<title> Tableau addition </title>
</head>
<body>
<p>Tableau addition</p>
<p>Somme des lignes en gras</p>
<table border="2" cellpadding="2" cellspacing="2">
<?php
$l=4; //nombre de ligne
$c=6; //nombre de colonne
$k=0; //position dans le tableau
$tableau=array();
$mult=0;
for($i=0;$i<$l;$i++) //parcours des lignes
{
echo "<tr>\n"; //début tableau
$sommeligne=0;
for ($y=1;$y<$c+1;$y++) //parcours des colonnes
{
$m=$k+$y; //valeurs dans chaques colonnes
$$y=$$y + $m;
$sommeligne=$sommeligne+$m; //sommes des valeurs dans chaques lignes
echo "<td>$m</td>\n"; //valeurs des colonnes et lignes dans le tableau
}
echo "<td><strong>$sommeligne</strong></td>\n"; // somme des valeurs des lignes et des colonnes
echo "</tr>\n";
$k=$m;
$mult++;
$sommefinligne=$sommeligne+$sommefinligne;
}
echo "<tr>";
for($a=1;$a<$c+1;$a++)
{
$a=$a++;
$sommefinligne;
echo "<td>".$$a."</td>";
}
echo "<td>$sommefinligne</td>";
echo "</tr>";
echo "</table>";
?>
</body>
</html> -
Voilà:
<?php //init des variables $tableau=array(); $mult=0; //on boucle sur les 3 lignes for($l=1;$l<=3;$l++){ //on boucle sur les 5 colonnes for ($c=1;$c<=5;$c++){ //on empile dans l'array la valeur $tableau[$l][$c]=$c+($mult*5); } //a chaque boucle de ligne on ajoute +1 au multiplicateur // première ligne on ajoutera 0 fois $c // deuxième ligne 1 fois $c etc... $mult++; } //visualisation: echo '<pre>'; print_r($tableau); ech -
c'est bien il va réussir son exercice grace à toi mais sans avoir rien compris ....
si on lui donne un exercice c'est pour s'exercer donc lui donner la réponse c'est gentil mais ca ne l'aide pas vraiment .... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
je ne te fais pas de reproche hein ;) mais c'est en cherchant et en s'exerçant que l'on comprend :)
je trouve ça déjà sympa tous ce que tu as fait pour lui :) -
Bonjour,
Je te remercie beaucoup Alain , je ne vais pas directement executer ce code mais tout d'abord l'étudier ligne par ligne pour le comprendre , merci ;)
Donc Tinquiete pas Resalut :) -
Voila , j'avais fait presque pareil lol mais j'ai un autre probleme ,je dois faire la somme de chaques lignes et de chaque colones ( l:1+2+3+4+5 = 15 , c:1+6+11)
Si vous pouviez m'aider ce serait simpa -
Probleme résolu pour les lignes voila le code :
<html>
<head>
<title> Tableau addition </title>
</head>
<body>
<p>Tableau addition</p>
<p>Somme des lignes en gras</p>
<table border="2" cellpadding="2" cellspacing="2">
<?php
$l=3; //nombre de ligne
$c=5; //nombre de colonne
$k=0; //position dans le tableau
$tableau=array();
$mult=0;
for($i=0;$i<$l;$i++) //parcours des lignes
{
echo "<tr>"; //début tableau
$sommeligne=0;
for ($y=1;$y<$c+1;$y++) //parcours des colonnes
{
$tableau[$i][$y]=$i+($mult*5);//creation du tableau
$m=$k+$y; //valeurs dans chaques colonnes
$sommeligne=$sommeligne+$m; //sommes des valeurs dans chaques lignes
echo "<td>$m</td>"; //valeurs des colonnes et lignes dans le tableau
}
echo "<td><strong>$sommeligne</strong></td>"; // somme des valeurs des lignes et des colonnes
echo "</tr>"; //fin tableau
$k=$m;
echo "<br/>";
$mult++;
}
//print_r($tableau);
echo "</table>";
?>
</body>
</html>
Mais pour les colonnes pas moyen :( help please -
<html> <head> <title> Tableau addition </title> </head> <body> <p>Tableau addition</p> <p>Somme des lignes en gras</p> <table border="2" cellpadding="2" cellspacing="2"> <?php $l=3; //nombre de ligne $c=5; //nombre de colonne $k=0; //position dans le tableau $tableau=array(); $mult=0; for($i=0;$i<$l;$i++) //parcours des lignes { echo "<tr>"; //début tableau ${'sommeligne'.$i}=0; //variable dynamique c a d qu' a la boucle 1 on aura $sommeligne1 for ($y=1;$y<$c+1;$y++) //parcours des colonnes { $m=$y+($mult*5); //valeurs dans chaques colonnes ${'sommeligne'.$i}=${'sommeligne'.$i}+$m; //sommes des valeurs dans chaques lignes echo "<td>$m</td>"; //valeurs des colonnes et lignes dans le tableau } echo "<td><strong>${'sommeligne'.$i}</strong></td>"; // somme des valeurs des lignes et des colonnes echo "</tr>"; //fin ligne $mult++; } //print_r($tableau); echo "</table>"; ?> </body> </html>