Maison  >  Article  >  développement back-end  >  Introduction à la fonction PHP — array_sum() : Calculer la somme de tous les éléments d'un tableau

Introduction à la fonction PHP — array_sum() : Calculer la somme de tous les éléments d'un tableau

PHPz
PHPzoriginal
2023-07-24 22:42:232471parcourir

Introduction à la fonction PHP—array_sum() : Calculer la somme de tous les éléments d'un tableau

En PHP, un tableau est une structure de données très courante, souvent utilisée pour stocker un ensemble de données associées. Lorsque vous travaillez avec des tableaux, vous devez souvent calculer la somme de tous les éléments du tableau. Afin de faciliter la réalisation de tels calculs par les développeurs, PHP fournit une fonction-array_sum() intégrée. La fonction de la fonction

array_sum() est de calculer la somme de tous les éléments du tableau et de renvoyer le résultat du calcul. Cela fonctionne pour tous les types de tableaux numériques, qu'il s'agisse d'un tableau d'entiers ou de tableaux de nombres à virgule flottante. Notez que si le tableau contient un élément de type non numérique, l'élément sera ignoré.

Ci-dessous, nous présenterons en détail l'utilisation de la fonction array_sum() et donnerons un exemple de code.

Syntaxe :
array_sum(array $array) : number

Description du paramètre :

  • $array : Le tableau pour calculer la somme des éléments. Doit être un tableau numérique.

Valeur de retour :

  • Renvoie la somme de tous les éléments du tableau. Si le tableau est vide, 0 est renvoyé.

Exemple de code :

<?php
// 示例数组
$numbers = [1, 2, 3, 4, 5];

// 计算数组所有元素的和
$sum = array_sum($numbers);

// 输出结果
echo "数组的和为:$sum";
?>

Dans le code ci-dessus, nous définissons un exemple de tableau $numbers, qui contient un ensemble de nombres. Ensuite, nous appelons la fonction array_sum(), en passant $numbers en paramètre. La fonction renvoie la somme de tous les éléments du tableau $numbers et l'affecte à la variable $sum.

Enfin, nous imprimons la somme du tableau calculée via la fonction de sortie echo. Dans l'exemple de code, la somme du tableau $numbers est de 15, donc le résultat de sortie est « La somme du tableau est : 15 ».

Il est à noter que si le tableau est vide, c'est-à-dire qu'il ne contient aucun élément, la fonction array_sum() renverra 0. En effet, aucun élément n’est impliqué dans le calcul, le résultat de la somme est donc 0.

Si le tableau transmis lors de l'appel de la fonction array_sum() contient un élément de type non numérique, l'élément sera ignoré. Autrement dit, les chaînes, booléens ou autres éléments non numériques du tableau n'affecteront pas le résultat du calcul.

Ce qui suit est un exemple montrant les résultats de la fonction array_sum() lorsque le tableau contient des éléments de type non numérique.

<?php
// 示例数组
$numbers = [1, 2, "3", 4, true];

// 计算数组所有元素的和
$sum = array_sum($numbers);

// 输出结果
echo "数组的和为:$sum";
?>

Dans cet exemple, le tableau $numbers contient une chaîne "3" et une valeur booléenne true. Toutefois, ces deux éléments ne participent pas au calcul de la somme. Le résultat renvoyé par la fonction est donc 7, et le résultat n'est pas affecté par ces éléments non numériques.

Pour résumer, la fonction array_sum() est une fonction très pratique, qui permet aux développeurs d'effectuer des calculs de somme lors du traitement des tableaux. Il fonctionne sur des tableaux numériques et peut gérer des nombres entiers et des nombres à virgule flottante. Lorsque vous l'utilisez, vous devez faire attention si le tableau contient des éléments non numériques pour éviter les erreurs de calcul.

J'espère que cet article pourra vous aider à mieux comprendre et utiliser la fonction array_sum() et à améliorer vos compétences en programmation PHP.

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