Maison  >  Article  >  développement back-end  >  Comment calculer la somme des éléments d'un tableau à l'aide de la fonction array_sum en PHP

Comment calculer la somme des éléments d'un tableau à l'aide de la fonction array_sum en PHP

WBOY
WBOYoriginal
2023-06-26 15:11:56784parcourir

En PHP, le tableau est un type de données courant et l'opération de sommation des éléments du tableau est également fréquemment utilisée. PHP fournit une fonction intégrée array_sum, qui peut facilement calculer la somme des éléments du tableau. Ce qui suit explique comment utiliser la fonction array_sum pour implémenter la somme des éléments du tableau.

Tout d’abord, nous devons créer un tableau contenant plusieurs valeurs. Supposons que nous ayons un tableau $numbers dont les éléments sont [2, 4, 6, 8, 10] et que nous devions calculer la somme de ces nombres.

La fonction array_sum de PHP peut additionner directement les éléments du tableau et le résultat renvoyé est un type numérique. Dans cet exemple, nous pouvons utiliser le code suivant pour implémenter la somme du tableau :

$numbers = array(2, 4, 6, 8, 10);
$sum = array_sum($numbers);
echo "数组元素的和为:" . $sum;

Dans le code, nous définissons d'abord un tableau $numbers contenant plusieurs valeurs, puis utilisons la fonction array_sum pour additionner le tableau et enregistrer le résultat dans la variable Somme $. Enfin, utilisez la fonction echo pour afficher le résultat.

Le résultat de sortie est : la somme des éléments du tableau est : 30

En plus du tableau unidimensionnel dans l'exemple ci-dessus, la fonction array_sum peut également additionner des tableaux multidimensionnels. Dans les tableaux multidimensionnels, la fonction array_sum additionne uniquement les éléments de la dernière dimension.

Supposons maintenant que nous ayons un tableau bidimensionnel $numbers, dont les éléments sont [[1, 2, 3], [4, 5, 6], [7, 8, 9]], nous devons calculer la somme de ces valeurs, nous pouvons utiliser le code suivant pour y parvenir :

$numbers = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$sum = array_sum(array_map('array_sum', $numbers));
echo "二维数组元素的和为:" . $sum;

Dans le code, nous utilisons la fonction array_map pour enregistrer le résultat de la sommation de chaque sous-tableau dans un nouveau tableau, puis utilisons la fonction array_sum pour additionner le tableau résultat , et enfin enregistrez le résultat dans la variable $sum.

Le résultat de sortie est : la somme des éléments du tableau bidimensionnel est : 45

En plus de l'utilisation introduite ci-dessus, il y a plusieurs choses à noter à propos de la fonction array_sum :

  1. S'il existe des types non numériques éléments du tableau, la fonction array_sum le traitera comme 0.
  2. S'il n'y a aucun élément dans le tableau, la fonction array_sum renverra 0.
  3. Si les éléments du tableau ne peuvent pas être contraints à un type numérique, un avertissement sera renvoyé.

En bref, lors du calcul de la somme des éléments du tableau, la fonction array_sum fournie par PHP est un outil très pratique et pratique, qui peut éviter l'opération fastidieuse de parcours manuel des éléments du tableau pour la sommation.

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