PHP somme tableau
capa57
Messages postés
383
Statut
Membre
-
Atropa Messages postés 2051 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>';
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
-
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; -
pour la somme oui merci :)
mais il faut aussi que je créer mon tableau avec 2 boucles "pour" imbriqués -
genre tout les $matrice[0] sur une ligne
$matrice[1] sur la suivante etc? -
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à...