Maison >développement back-end >Problème PHP >Comment trouver la somme d'un tableau à deux dimensions en php
Méthode de sommation : 1. Utilisez foreach pour parcourir les éléments externes du tableau à deux dimensions, avec la syntaxe "foreach($arr as $v){//loop body}" ; 2. Dans le corps de la boucle, utilisez is_array() pour déterminer si l'élément externe est de type tableau, si c'est le cas, utilisez array_sum() pour trouver la somme des éléments du tableau interne et ajoutez-la aux éléments du tableau externe. La syntaxe "if(is_array(. $v)){$sum+=array_sum" ($v);}else{$sum+=$v;}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Méthode php pour trouver la somme de tableaux bidimensionnels
1 Utilisez l'instruction foreach. pour parcourir le tableau bidimensionnel Les éléments externes du tableau
foreach($arr as $v){ //循环体代码 }
parcourent le tableau $arr donné, attribuant la valeur actuelle du tableau externe à $v dans chaque boucle.
2. Dans le corps de la boucle, utilisez la fonction is_array() pour déterminer si l'élément externe est de type tableau, et utilisez l'opérateur "+=" pour additionner
S'il n'est pas de type tableau, alors l'élément externe ne sera pas de type tableau. Somme additive
S'il s'agit d'un type de tableau, utilisez la fonction array_sum() pour calculer la somme de tous les éléments du tableau interne et ajoutez-la à la somme des éléments. éléments extérieurs.
if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; }
Code d'implémentation complet :
<?php header("content-type:text/html;charset=utf-8"); $arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); var_dump($arr); $sum=0; foreach($arr as $v){ if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; } } echo "二维数组的和为:".$sum; ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!