Posez votre question Signaler

PHP somme tableau

capa57 299Messages postés 30 juin 2008Date d'inscription 9 février 2012Dernière intervention - Dernière réponse le 8 nov. 2009 à 21:32
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>';
Lire la suite 

PHP somme tableau »

4 réponses
Réponse
+0
moins plus
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;
Ajouter un commentaire
Réponse
+0
moins plus
pour la somme oui merci :)
mais il faut aussi que je créer mon tableau avec 2 boucles "pour" imbriqués
Ajouter un commentaire
Réponse
+0
moins plus
genre tout les $matrice[0] sur une ligne
$matrice[1] sur la suivante etc?
Ajouter un commentaire
Réponse
+0
moins plus
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à...
Ajouter un commentaire
Ce document intitulé « PHP somme tableau » 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
5 extensions si vous voulez revenir à l'ancien Facebook