Posez votre question Signaler

Addition lignes et colonnes tableau PHP [Résolu]

brinxx 16Messages postés 31 mars 2008Date d'inscription 13 juin 2011Dernière intervention - Dernière réponse le 10 juil. 2009 à 17:01
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
Lire la suite 

Addition lignes et colonnes tableau PHP »

9 réponses
Réponse
+1
moins plus
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 :)
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ....
Ajouter un commentaire
Réponse
+0
moins plus
Et les commentaires que j'ai mis il servent pourtant d'expliquation
Ajouter un commentaire
Réponse
+0
moins plus
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 :)
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
<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>
Ajouter un commentaire
Réponse
+0
moins plus
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>
Ajouter un commentaire
Ce document intitulé « Addition lignes et colonnes tableau PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?