Maison développement back-end tutoriel php 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

Jul 24, 2023 pm 10:42 PM
php 函数 array_sum()

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";
?>
Copier après la connexion

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";
?>
Copier après la connexion

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 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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Date et heure de CakePHP

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Configuration du projet CakePHP

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Téléchargement de fichiers CakePHP

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Routage CakePHP

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

Discuter de CakePHP

Guide rapide CakePHP Guide rapide CakePHP Sep 10, 2024 pm 05:27 PM

Guide rapide CakePHP

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Comment configurer Visual Studio Code (VS Code) pour le développement PHP

See all articles