Maison  >  Article  >  développement back-end  >  Comment trouver la somme des éléments d'un tableau en php

Comment trouver la somme des éléments d'un tableau en php

PHPz
PHPzoriginal
2023-04-25 09:19:15784parcourir

En PHP, nous pouvons utiliser de nombreuses façons pour trouver la somme des éléments d'un tableau. Le choix de ces méthodes dépend de la taille, de la structure et de la précision requise du réseau.

Voici quelques méthodes couramment utilisées :

Méthode 1 : Utiliser la boucle for

En PHP, la boucle for est un moyen simple et efficace de parcourir un tableau et de trouver la somme des éléments du tableau. Voici un exemple de code :

$array = array(1, 2, 3, 4, 5);
$sum = 0;
for($i = 0; $i < count($array); $i++) {
    $sum += $array[$i]; 
}
echo "数组元素总和为:" . $sum;

Expliquez le code :

  1. Tout d'abord, nous déclarons un tableau et initialisons ses éléments.
  2. Ensuite, nous déclarons une variable $sum et l'initialisons à 0. $sum 并将其初始化为 0。
  3. 接下来,我们使用 for 循环遍历数组的每个元素,并将它们的值累加到 $sum 变量中。
  4. 最后,我们使用 echo 函数输出总和。

方法二:使用array_sum()函数

PHP 内置了一个名为 array_sum() 的函数,该函数可用于返回数组元素的总和。在下面的示例代码中,我们使用该函数来求数组元素的总和。

$array = array(1, 2, 3, 4, 5);
$sum = array_sum($array);
echo "数组元素总和为:" . $sum;

解释一下代码:

  1. 首先,我们声明一个数组并初始化它的元素。
  2. 然后,我们使用 array_sum() 函数来求数组元素的总和,并将结果存储在变量 $sum 中。
  3. 最后,我们使用 echo 函数输出总和。

注意: array_sum() 函数只能用于数值数组。如果您的数组包含字符串或其他非数值元素,则该函数将返回 0。

方法三:使用array_reduce()函数

另一个常用的求和方法是使用 array_reduce() 函数。该函数可以对数组进行迭代并执行自定义操作。

下面是一个使用 array_reduce() 函数求和的示例代码:

$array = array(1, 2, 3, 4, 5);
$sum = array_reduce($array, function($carry, $item) {
    return $carry + $item;
});
echo "数组元素总和为:" . $sum;

解释一下代码:

  1. 首先,我们声明一个数组并初始化它的元素。
  2. 然后,我们使用 array_reduce() 函数遍历数组,执行自定义的操作(即将数组元素相加)。
  3. 在每次迭代中,array_reduce() 函数都将计算的结果存储在变量 $carry 中,并将当前数组元素存储在变量 $item 中。
  4. 在最后一次迭代结束时,array_reduce() 函数返回最后一个值,即数组元素总和。
  5. 最后,我们使用 echo 函数输出总和。

总结:

我们在本文中讨论了三种常见的求数组元素和的方法:

  1. 使用 for 循环遍历数组并累加元素值。
  2. 使用 PHP 内置函数 array_sum() 求和。
  3. 使用 array_reduce()
  4. Ensuite, nous utilisons une boucle for pour parcourir chaque élément du tableau et accumuler leurs valeurs dans la variable $sum.

Enfin, nous utilisons la fonction echo pour afficher la somme.

🎜🎜Méthode 2 : utiliser la fonction array_sum() 🎜🎜PHP a une fonction intégrée appelée array_sum(), qui peut être utilisée pour renvoyer la somme des éléments du tableau. Dans l'exemple de code ci-dessous, nous utilisons cette fonction pour trouver la somme des éléments du tableau. 🎜rrreee🎜Expliquez le code : 🎜🎜🎜Tout d'abord, nous déclarons un tableau et initialisons ses éléments. 🎜🎜Ensuite, nous utilisons la fonction array_sum() pour trouver la somme des éléments du tableau et stocker le résultat dans la variable $sum. 🎜🎜Enfin, nous utilisons la fonction echo pour afficher la somme. 🎜🎜🎜Remarque : La fonction array_sum() ne peut être utilisée que pour les tableaux numériques. Si votre tableau contient des chaînes ou d'autres éléments non numériques, la fonction renverra 0. 🎜🎜Méthode 3 : utilisez la fonction array_reduce() 🎜🎜Une autre méthode de sommation couramment utilisée consiste à utiliser la fonction array_reduce(). Cette fonction peut parcourir un tableau et effectuer des opérations personnalisées. 🎜🎜Voici un exemple de code pour la sommation utilisant la fonction array_reduce() : 🎜rrreee🎜Expliquez le code : 🎜🎜🎜Tout d'abord, nous déclarons un tableau et initialisons ses éléments. 🎜🎜Ensuite, nous utilisons la fonction array_reduce() pour parcourir le tableau et effectuer une opération personnalisée (c'est-à-dire ajouter les éléments du tableau). 🎜🎜À chaque itération, la fonction array_reduce() stocke le résultat calculé dans la variable $carry et stocke l'élément actuel du tableau dans la variable $ item code>. 🎜🎜A la fin de la dernière itération, la fonction <code>array_reduce() renvoie la dernière valeur, qui est la somme des éléments du tableau. 🎜🎜Enfin, nous utilisons la fonction echo pour afficher la somme. 🎜🎜🎜Résumé : 🎜🎜Nous avons discuté de trois façons courantes de trouver la somme des éléments d'un tableau dans cet article : 🎜🎜🎜Utilisez une boucle for pour parcourir un tableau et accumuler les valeurs des éléments. 🎜🎜Utilisez la fonction intégrée PHP array_sum() pour trouver la somme. 🎜🎜Utilisez la fonction array_reduce() pour parcourir les éléments du tableau. 🎜🎜🎜En utilisant ces méthodes, vous pouvez calculer efficacement la somme des éléments du tableau pour mieux gérer et analyser vos données. 🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn