Maison >développement back-end >tutoriel php >Tableau PHP apprendre à calculer la somme des éléments du tableau
Dans l'article précédent "Apprentissage PHP Array : Obtention du premier/dernier élément (2)", nous vous avons fait comprendre les deux fonctions PHP reset() et end() et vous avons présenté comment obtenir ces deux fonctions. en savoir plus sur le premier élément et le dernier élément du tableau. Dans cet article, nous continuons à apprendre la série de tableaux PHP !
Cet article explique comment calculer la somme de tous les éléments d'un tableau. Je vais vous présenter 3 méthodes : la boucle for, la boucle foreach et la fonction array_sum() (oui, utilisez les fonctions intégrées. Il existe de nombreuses fonctions intégrées à PHP pour aider à développer), jetons un coup d'œil ensemble.
Méthode 1 : Utilisez la boucle for
<?php $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; for ($i=0; $i < count($array); $i++) { $sum+=$array[$i]; } echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum; ?>
Résultat de sortie :
1 + 2 + 3 +...+ 9 + 10 = 55
N'est-ce pas très simple ? Utilisez l'instruction de boucle for pour parcourir le tableau, utilisez "$sum+=$array[$i]; " ajoute simplement les éléments du tableau obtenus dans chaque boucle. [Apprentissage recommandé : <a href="https://www.php.cn/php-weizijiaocheng-480651.html" target="_blank">Boucle PHP apprentissage trois : Comment utiliser les instructions de boucle for pour parcourir des tableaux<code>$sum+=$array[$i];
”语句将每次循环得到的数组元素相加即可。【推荐学习:PHP循环学习三:如何使用for循环语句遍历数组】
方法2:使用foreach循环
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; foreach ($array as $value) { $sum+=$value; } echo '数组所有元素之和:'. $sum; ?>
输出:
数组所有元素之和:55
同样,使用foreach循环语句遍历数组,循环体中使用“$sum+=$value;
”语句将每次循环得到的数组元素相加即可。
foreach循环语句中,遍历给定的
$array
数组,在每次循环中将当前数组的值赋给$value
。
【推荐学习:PHP循环学习四:怎么利用foreach语句遍历和修改数组元素】
方法3:使用array_sum()函数
array_sum()是PHP中的一个内置函数,可以计算数组中所有元素的和,并返回元素之和。
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
输出:
说明:
如果$array
中所有元素都是整数,则返回一个整数值;如果其中有一个或多个值是浮点数,则返回浮点数。
如果$array
中存在非数值类型的元素,那么PHP会将它们转换成一个数值(PHP是弱语言类型,会根据变量的值,自动把变量转换为正确的数据类型),转换失败就作为 0
]
<?php header("Content-type:text/html;charset=utf-8"); $array= array("10.1xy", 100, '1', "0.01"); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
Sortie : rrreee
De même, utilisez l'instruction de boucle foreach pour parcourir le tableau et utilisez l'instruction "$sum+=$value;
" dans le corps de la boucle pour obtenir la valeur obtenue dans chaque boucle Ajoutez simplement les éléments du tableau.
Dans l'instruction de boucle foreach, parcourez le tableau[Apprentissage recommandé : Apprentissage en boucle PHP quatre : Comment utiliser l'instruction foreach pour parcourir et modifier les éléments du tableau Méthode 3 : utilisez la fonction array_sum() 🎜🎜🎜array_sum() est une fonction intégrée en PHP qui peut calculer la somme de tous les éléments d'un tableau et renvoyer la somme de les éléments. 🎜rrreee🎜Sortie :$array
donné et attribuez la valeur du tableau actuel à$value
dans chaque boucle.
$array
sont des entiers, renvoie un Un entier valeur ; si une ou plusieurs des valeurs sont un nombre à virgule flottante, un nombre à virgule flottante est renvoyé. 🎜🎜$array
, alors PHP les convertira en valeur numérique (PHP est un type de langage faible et convertira automatiquement la variable en fonction de la valeur de la variable) est le type de données correct), si la conversion échoue, elle sera utilisée comme valeur 0
pour participer au calcul. 🎜🎜🎜rrreee🎜Sortie : 🎜🎜🎜🎜🎜D'accord, c'est tout si vous voulez savoir autre chose, vous pouvez cliquer dessus. → →🎜Tutoriel vidéo php🎜🎜🎜Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : 🎜Explication vidéo de la fonction tableau de fonctions PHP🎜, venez apprendre ! 🎜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!