PHP somme tableau

capa57 Messages postés 383 Statut Membre -  
Atropa Messages postés 2051 Statut Membre -
Bonjour,
Bonjour,
je dois créer une matrice à l'aide de 2 boucles pour imbriquées et calculer la somme des valeurs contenu dans le tableau... je bloque si quelqu'un peut m'aider

1 3 5
9 0 2

voici mon petit code je ne sais pas du tout comment faire avec les 2 boucles pour imbriqués et calculer la somme

$matrice = array(array()) ;
$matrice[0][0] = "1" ;
$matrice[0][1] = "3" ;
$matrice[0][2] = "5" ;
$matrice[1][0] = "9" ;
$matrice[1][1] = "0" ;
$matrice[1][2] = "2" ;
echo '<pre>';
print_r($matrice) ;
echo '</pre>';
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  1. Atropa Messages postés 2051 Statut Membre 274
     
    c'est ça que tu dois faire ?

    $matrice[0][0] = 1;
    $matrice[0][1] = 3;
    $matrice[0][2] = 5;
    $matrice[1][0] = 9;
    $matrice[1][1] = 0;
    $matrice[1][2] = 2;
    
    $somme = 0;
    foreach($matrice as $value) {
    	if(is_numeric($value)) $somme += $value;
    	elseif(is_array($value)) foreach($value as $value2) if(is_numeric($value2)) $somme += $value2;
    }
    echo $somme;
    0
  2. capa57 Messages postés 383 Statut Membre 13
     
    pour la somme oui merci :)
    mais il faut aussi que je créer mon tableau avec 2 boucles "pour" imbriqués
    0
  3. Atropa Messages postés 2051 Statut Membre 274
     
    genre tout les $matrice[0] sur une ligne
    $matrice[1] sur la suivante etc?
    0
  4. Atropa Messages postés 2051 Statut Membre 274
     
    comme ça ?

    $matrice[0][0] = 1;
    $matrice[0][1] = 3;
    $matrice[0][2] = 5;
    $matrice[1][0] = 9;
    $matrice[1][1] = 0;
    $matrice[1][2] = 2;
    $somme = 0;
    echo '<table>';
    foreach($matrice as $value) {
    	echo '<tr>';
    	foreach($value as $value2){
    		$somme += $value2;
    		echo '<td>'.$value2.'</td>';
    	}
    	echo '</tr>';
    }
    echo '</table>';
    echo $somme;


    par contre si il n'y a pas le memee nombre de valeur pour caque ligne ca sera mal géré là...
    0