Maison > développement back-end > Problème PHP > Comment additionner des tableaux en php

Comment additionner des tableaux en php

PHPz
Libérer: 2023-04-18 13:59:35
original
1113 Les gens l'ont consulté

En PHP, il est très pratique d'effectuer des opérations de somme sur des tableaux. Ci-dessous, nous présenterons en détail la méthode de sommation des tableaux PHP.

1. Utilisez la fonction array_sum pour additionner

La fonction array_sum intégrée de PHP peut additionner toutes les valeurs du tableau. Son format de syntaxe est le suivant :

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

Parmi eux, $array représente le tableau à additionner, et la valeur de retour est and results. Il convient de noter que array_sum ne peut additionner que les éléments dont les valeurs sont des nombres. S'il y a des éléments non numériques dans le tableau, 0 sera renvoyé.

Ce qui suit est un exemple qui montre comment utiliser la fonction array_sum pour additionner un tableau :

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

Le résultat en cours d'exécution est :

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

2. Utilisez la boucle foreach pour additionner

En plus d'utiliser la fonction array_sum intégrée à PHP , on peut aussi utiliser foreach Une boucle qui accumule les valeurs d'un tableau une par une. La méthode spécifique est la suivante :

  1. Définissez une variable pour enregistrer le résultat de la sommation.
  2. Utilisez une boucle foreach pour parcourir les éléments du tableau un par un.
  3. Accumulez la valeur de chaque élément dans la variable somme de la boucle.

Ce qui suit est un exemple qui montre comment utiliser une boucle foreach pour additionner un tableau :

$numbers = array(1, 2, 3, 4, 5);
$total = 0;
foreach ($numbers as $number) {
    $total += $number;
}
echo "数组的和为:$total";
Copier après la connexion

Le résultat en cours d'exécution est :

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

3. Utilisez une boucle while pour additionner

En plus d'utiliser une boucle foreach, nous pouvons également utiliser une boucle while pour additionner les tableaux. La méthode spécifique est la suivante :

  1. Définissez une variable pour enregistrer le résultat de la sommation.
  2. Définissez une variable pour enregistrer l'index actuel du tableau.
  3. Utilisez une boucle while pour parcourir les éléments du tableau un par un.
  4. Accumulez la valeur de chaque élément dans la variable somme de la boucle.
  5. Mettez à jour la valeur de l'index actuel du tableau pour continuer la boucle.

Ce qui suit est un exemple qui montre comment utiliser une boucle while pour additionner un tableau :

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

Le résultat en cours d'exécution est :

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

4. Utiliser des fonctions récursives pour additionner

Enfin, nous pouvons également utiliser des fonctions récursives pour somme des tableaux multidimensionnels Somme. La méthode spécifique est la suivante :

  1. Définissez une variable pour enregistrer le résultat de la sommation.
  2. Parcourez des tableaux multidimensionnels à l'aide de fonctions récursives.
  3. Pendant le processus de parcours, si un élément non-tableau est rencontré, sa valeur est accumulée dans la variable de sommation.
  4. Si un élément de tableau est rencontré, continuez à appeler la fonction récursive pour parcourir ses sous-tableaux.

Ce qui suit est un exemple qui montre comment utiliser une fonction récursive pour additionner des tableaux multidimensionnels :

function array_sum_recursive($array)
{
    $total = 0;
    foreach ($array as $element) {
        if (is_array($element)) {
            $total += array_sum_recursive($element);
        } else {
            $total += $element;
        }
    }
    return $total;
}

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

Le résultat en cours d'exécution est :

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

Il existe plusieurs méthodes ci-dessus pour additionner des tableaux en PHP. Vous pouvez choisir celle qui convient. méthode en fonction de vos besoins réels. Pour implémenter la fonction de sommation de tableau.

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