Maison > développement back-end > Problème PHP > Comment additionner les valeurs des tableaux php (trois méthodes)

Comment additionner les valeurs des tableaux php (trois méthodes)

PHPz
Libérer: 2023-04-19 09:46:13
original
2511 Les gens l'ont consulté

Dans le développement PHP, le tableau est un type de données très courant et l'un des outils puissants de traitement des données. Les tableaux peuvent contenir plusieurs valeurs et chaque valeur est accessible via un index. Dans le développement réel, nous devons souvent additionner les valeurs des tableaux.

PHP fournit une multitude de fonctions de tableau, y compris des fonctions pour additionner des tableaux. Ces fonctions incluent : array_sum(), array_reduce(), boucle foreach, etc.

Ensuite, regardons comment ces fonctions sont implémentées.

Utilisez la fonction array_sum() pour la sommation

La fonction array_sum() peut additionner les valeurs du tableau. Cette fonction ne peut être utilisée que pour additionner les éléments du tableau de types numériques purs. Voici la syntaxe de la fonction :

array_sum(array $array): float|int
Copier après la connexion

Parmi eux, $array est le tableau à additionner, et la valeur de retour de la fonction est le type numérique float ou int.

L'exemple de code est le suivant :

$array = array(1, 2, 3, 4, 5);
$sum = array_sum($array);
echo $sum;
Copier après la connexion

Le résultat de l'exécution est :

15
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans l'exemple de code ci-dessus, nous définissons un tableau $array et le passons en tant que paramètre à la fonction array_sum() pour l'opération de somme. Enfin, le résultat obtenu $sum est affiché.

Utilisez la fonction array_reduce() pour la sommation

La fonction array_reduce() peut parcourir les valeurs du tableau et ajouter chaque élément à la fonction de rappel tour à tour pour l'opération. Voici la syntaxe de cette fonction :

array_reduce(array $array, callable $callback, $initial = null)
Copier après la connexion

Parmi eux, $array est le tableau à résumer ; $callback est une fonction de rappel utilisée pour spécifier la méthode de résumé ; $initial est une valeur initiale facultative. La valeur de retour de la fonction est le résultat récapitulatif.

L'exemple de code est le suivant :

$array = array(1, 2, 3, 4, 5);
$sum = array_reduce($array, function($a, $b) {
    return $a + $b;
}, 0);
echo $sum;
Copier après la connexion

Le résultat de l'exécution est :

15
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans l'exemple de code ci-dessus, nous utilisons la fonction array_reduce() pour effectuer l'opération de somme sur le tableau $array, et utilisons une fonction anonyme comme la fonction de rappel pour implémenter l’opération Accumulation des éléments du tableau.

Utilisez la boucle foreach pour additionner

Utilisez la boucle foreach pour parcourir le tableau, et vous pouvez également implémenter l'opération de sommation sur les éléments du tableau. Il convient de noter qu'une variable est nécessaire pour enregistrer le résultat, chaque élément est ajouté à la variable à tour de rôle et le résultat est affiché.

L'exemple de code est le suivant :

$array = array(1, 2, 3, 4, 5);
$sum = 0;
foreach($array as $val) {
    $sum += $val;
}
echo $sum;
Copier après la connexion

Le résultat de l'exécution est :

15
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans l'exemple de code ci-dessus, nous utilisons une boucle foreach pour parcourir le tableau $array et accumuler chaque élément. Enfin, les résultats obtenus sont affichés.

Pour résumer, PHP offre une variété de façons d'implémenter l'opération de somme des éléments du tableau, et les développeurs peuvent choisir différentes méthodes pour fonctionner en fonction des besoins réels.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal