Maison > développement back-end > Problème PHP > Fonction de somme de tableau PHP

Fonction de somme de tableau PHP

WBOY
Libérer: 2023-05-05 20:00:07
original
842 Les gens l'ont consulté

PHP est un langage de script côté serveur largement utilisé pour le développement Web et est un logiciel open source. Il peut être intégré au HTML et prend également en charge la programmation orientée objet. Lorsque nous développons des applications Web, nous devons souvent opérer sur des tableaux, tels que des tableaux de sommation. Ci-dessous, je vais vous présenter comment trouver la somme d'un tableau en PHP.

1. Utilisez une boucle for pour trouver la somme d'un tableau

En PHP, le moyen le plus simple de trouver la somme d'un tableau est d'utiliser une boucle for. La boucle for parcourt chaque élément du tableau, accumule la valeur de l'élément dans une variable et renvoie enfin la valeur de la variable. Voici le code utilisant une boucle for :

function array_sum_for($arr) {
    $sum = 0;
    for ($i = 0; $i < count($arr); $i++) {
        $sum += $arr[$i];
    }
    return $sum;
}
Copier après la connexion

Cette fonction accepte un tableau comme paramètre, utilise une boucle for pour parcourir le tableau et accumuler les éléments du tableau dans une variable $sum, et renvoie finalement $sum.

2. Utilisez une boucle while pour calculer la somme d'un tableau

Vous pouvez utiliser une boucle while pour calculer la somme d'un tableau. Cette méthode est très similaire à une boucle for. Voici le code utilisant une boucle while :

function array_sum_while($arr) {
    $sum = 0;
    $i = 0;
    while ($i < count($arr)) {
        $sum += $arr[$i];
        $i++;
    }
    return $sum;
}
Copier après la connexion

Cette fonction accepte également un tableau comme paramètre, utilise une boucle while pour parcourir le tableau et accumuler les éléments du tableau dans une variable $sum, et renvoie finalement $sum.

3. Utilisez la fonction array_reduce pour trouver la somme d'un tableau

PHP fournit une fonction array_reduce qui peut être utilisée pour effectuer des calculs simples sur des tableaux. Cette fonction nécessite deux paramètres, le premier paramètre est le tableau à calculer et le second est une fonction de rappel. La fonction de rappel nécessite deux paramètres, le premier paramètre est l'accumulateur et le deuxième paramètre est la valeur de l'élément actuel. Voici le code utilisant la fonction array_reduce :

function array_sum_reduce($arr) {
    return array_reduce($arr, function($sum, $value) {
        return $sum + $value;
    });
}
Copier après la connexion

Cette fonction accepte également un tableau comme paramètre et utilise la fonction array_reduce pour calculer le tableau. La fonction de rappel accumule la valeur de chaque élément du tableau et renvoie finalement la somme.

4. Utilisez la fonction array_sum pour trouver la somme d'un tableau

PHP fournit également une fonction array_sum intégrée pour calculer la somme d'un tableau. Cette fonction prend uniquement un tableau comme argument et renvoie la somme de ses éléments. Voici le code utilisant la fonction array_sum :

function array_sum_builtin($arr) {
    return array_sum($arr);
}
Copier après la connexion

Cette fonction appelle directement la fonction array_sum de PHP, en passant le tableau en paramètre à la fonction, et renvoie finalement la somme des éléments du tableau.

Résumé

Cet article présente quatre méthodes pour trouver la somme d'un tableau en PHP, notamment l'utilisation de la boucle for, de la boucle while, de la fonction array_reduce et de la fonction array_sum. Dans le développement réel, la méthode à utiliser dépend des préférences personnelles du développeur et des scénarios d'application spécifiques.

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