Maison > développement back-end > Problème PHP > Comment calculer la somme des tableaux en PHP

Comment calculer la somme des tableaux en PHP

PHPz
Libérer: 2023-04-20 14:00:57
original
1058 Les gens l'ont consulté

PHP est un langage de programmation côté serveur très populaire, apprécié des développeurs pour ses excellentes fonctionnalités et sa syntaxe simple et facile à utiliser. Aujourd'hui, nous allons discuter de la façon de calculer la somme d'un tableau en PHP.

Tout d'abord, un tableau est un type de données utilisé pour stocker plusieurs valeurs. En PHP, un tableau peut être de l'un des types suivants :

  • Tableau indexé : Chaque élément du tableau a un numéro unique, commençant à 0 et croissant. Les éléments d'un tableau sont accessibles via l'index du tableau.
  • Tableau associatif : chaque élément du tableau a une valeur de clé unique et vous pouvez spécifier la valeur de clé pour accéder aux éléments du tableau.
  • Tableau multidimensionnel : également appelé tableau imbriqué, il se compose de plusieurs tableaux.

Ensuite, discutons de la façon de calculer la somme d'un tableau.

Tout d'abord, pour les tableaux indexés, vous pouvez utiliser une boucle for pour parcourir le tableau et calculer la somme de tous les éléments du tableau, comme indiqué ci-dessous :

$numbers = array(1, 2, 3, 4, 5);
$sum = 0;
for($i = 0; $i < count($numbers); $i++) {
    $sum += $numbers[$i];
}
echo "数组的和为:" . $sum;
Copier après la connexion

Le code ci-dessus affichera le résultat suivant :

数组的和为:15
Copier après la connexion

Ici est l'exemple de code pour calculer la somme d'un tableau associatif :

$ages = array("Peter"=>32, "John"=>28, "Mary"=>21);
$sum = 0;
foreach($ages as $key => $value) {
    $sum += $value;
}
echo "数组的和为:" . $sum;
Copier après la connexion

Le code ci-dessus affichera les résultats suivants :

数组的和为:81
Copier après la connexion

Pour les tableaux multidimensionnels, vous pouvez utiliser une fonction récursive pour calculer la somme dans tous les tableaux imbriqués, comme montré ci-dessous :

function sum_array($arr) {
    $sum = 0;
    foreach($arr as $element) {
        if(is_array($element)) {
            $sum += sum_array($element);
        } else {
            $sum += $element;
        }
    }
    return $sum;
}

$numbers = array(array(1, 2), array(3, array(4, 5)), array(6));
echo "数组的和为:" . sum_array($numbers);
Copier après la connexion

Le code ci-dessus affichera les résultats suivants :

数组的和为:21
Copier après la connexion

Résumé Eh bien, calculer la somme d'un tableau en PHP est très simple. Pour les tableaux indexés et associatifs, vous pouvez utiliser une boucle pour parcourir le tableau et calculer la somme des éléments. Pour les tableaux multidimensionnels, vous pouvez utiliser une fonction récursive pour calculer la somme des valeurs de tous les tableaux imbriqués. J'espère que le contenu ci-dessus vous sera utile.

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