Maison  >  Article  >  développement back-end  >  Explication détaillée de plusieurs fonctions de somme de tableau courantes en PHP

Explication détaillée de plusieurs fonctions de somme de tableau courantes en PHP

PHPz
PHPzoriginal
2023-04-19 09:17:511410parcourir

En PHP, le tableau est un type de données très courant. Pour les éléments numériques des tableaux, l’opération de sommation est également une fonction que nous devons souvent utiliser. Dans le processus de développement actuel, nous pouvons utiliser la fonction de somme de tableau intégrée de PHP pour implémenter rapidement cette opération. Cet article présentera plusieurs fonctions de somme de tableau courantes en PHP et comment les utiliser.

1. Fonction array_sum

La fonction array_sum est l'une des fonctions de sommation les plus courantes en PHP. Il calcule la somme de tous les éléments numériques d'un tableau et renvoie un résultat de type entier ou nombre à virgule flottante.

Syntaxe de la fonction :

array_sum(array $array): number

Description du paramètre :

  • $array : obligatoire. Le tableau d'entrée.

Exemple de code :

$arr = [1, 2, 3, 4];
$sum = array_sum($arr);
echo $sum; // 输出:10

2. Fonction array_reduce

La fonction array_reduce peut parcourir tous les éléments du tableau et utiliser la fonction de rappel spécifiée pour calculer une valeur du tableau. Lors de l'exécution de chaque fonction de rappel, les deux valeurs d'entrée sont calculées et les résultats du calcul sont transmis à l'itération suivante.

Syntaxe de la fonction :

array_reduce(array $array, callable $callback, ?number $initial = null): mixed

Description du paramètre :

  • $array : obligatoire. Le tableau d'entrée.
  • $rappel : obligatoire. La fonction de rappel appliquée à chaque élément. Il accepte deux valeurs comme paramètres, le premier paramètre est l'accumulateur du résultat calculé et le deuxième paramètre est l'élément de tableau de l'itération en cours. La fonction de rappel doit renvoyer un accumulateur des résultats calculés.
  • $initiale : facultatif. A la première itération, utilisée comme valeur initiale de l'accumulateur. Si ce paramètre n'est pas précisé, le premier élément du tableau est utilisé comme valeur initiale.

Exemple de code :

$arr = [1, 2, 3, 4];
$sum = array_reduce($arr, function($accumulator, $currentValue) {
    return $accumulator + $currentValue;
}, 0);
echo $sum; // 输出:10

3. boucle foreach

L'utilisation de la boucle foreach peut également effectuer facilement des opérations de somme sur des tableaux. Nous pouvons parcourir tous les éléments du tableau et utiliser une variable accumulateur pour enregistrer le résultat de la sommation. Dans chaque boucle, la valeur de l'élément actuel est ajoutée à l'accumulateur et le résultat est enregistré dans l'accumulateur.

Exemple de code :

$arr = [1, 2, 3, 4];
$sum = 0;
foreach($arr as $num) {
    $sum += $num;
}
echo $sum; // 输出:10

Conclusion

Voici plusieurs fonctions de sommation de tableaux courantes et leur utilisation en PHP. Dans le processus de développement actuel, nous pouvons choisir la méthode appropriée en fonction des différents besoins. Qu'il s'agisse de données numériques petites ou volumineuses, ces fonctions peuvent nous fournir des opérations de sommation pratiques, efficaces et précises.

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