Addition lignes et colonnes tableau PHP

Résolu
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
Configuration: Linux
Mozilla 1.9.0.11

9 réponses

  1. Et les commentaires que j'ai mis il servent pourtant d'expliquation
    2
    1. 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>
      1
      1. 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
        0
        1. 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 ....
          0
          1. 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 :)
            0
            1. 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 :)
              0
              1. 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
                0
                1. 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
                  0
                  1. <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>
                    0