Maison  >  Article  >  développement back-end  >  Extension de la fonction PHP : array_sum()

Extension de la fonction PHP : array_sum()

王林
王林original
2023-06-20 11:36:393194parcourir

PHP est un langage de programmation largement utilisé dans le développement Web. Il offre une multitude de fonctions intégrées pour aider les développeurs à effectuer diverses tâches rapidement et facilement. L’une d’elles est la fonction array_sum(). Dans cet article, nous examinerons l'utilisation et les avantages de la fonction array_sum().

Qu'est-ce que la fonction array_sum()

La fonction array_sum() est une fonction PHP intégrée qui peut calculer la somme de tous les éléments d'un tableau. Cette fonction accepte un tableau comme argument et renvoie la somme de tous les éléments du tableau.

Comment utiliser la fonction array_sum()

Ce qui suit est un exemple simple montrant comment utiliser la fonction array_sum() pour calculer la somme de tous les éléments d'un tableau :

$numbers = array(1, 2, 3, 4, 5);
$sum = array_sum($numbers);
echo "数组 $numbers 的总和是:$sum";

Dans le code ci-dessus, un tableau $numbers contenant 5 éléments entiers est d'abord défini, puis la somme de tous les éléments du tableau est calculée en appelant la fonction array_sum(), et enfin le résultat est affiché à l’écran. La fonction

array_sum() peut également être utilisée pour les tableaux associatifs. Dans ce cas, seuls les éléments numériques seront évalués, pas les éléments de chaîne. Par exemple :

$prices = array('apple' => 0.99, 'banana' => 1.25, 'orange' => 0.75);
$total = array_sum($prices);
echo "最终总价是:$total";

Dans le code ci-dessus, un tableau associatif $prices est défini, où la clé représente le nom du fruit et la valeur représente le prix du fruit. En appelant la fonction array_sum(), la somme de tous les prix des fruits est calculée, et enfin le résultat est affiché à l'écran.

Avantages de la fonction array_sum()

L'utilisation de la fonction array_sum() nous permet de calculer la somme de tous les éléments d'un tableau plus rapidement et plus facilement, et peut être utilisée pour les tableaux de toutes tailles et les valeurs de tout type. Dans le même temps, comme nous n'avons pas besoin d'écrire nous-mêmes une boucle pour calculer la somme de tous les éléments du tableau, le code peut être rendu plus concis et plus facile à maintenir. Les performances de la fonction array_sum() sont également très bonnes lors du calcul de grandes quantités de données.

En plus de calculer la somme de tous les éléments d'un tableau, la fonction array_sum() peut également être utilisée en conjonction avec d'autres fonctions pour effectuer des tâches plus complexes. Par exemple, nous pouvons utiliser la fonction array_sum() et la fonction array_map() pour calculer la valeur de la somme des éléments correspondants dans deux tableaux :

$numbers1 = array(1, 2, 3, 4, 5);
$numbers2 = array(6, 7, 8, 9, 10);

$sums = array_map(function($x, $y) {
    return $x + $y;
}, $numbers1, $numbers2);

$total = array_sum($sums);

echo "两个数组中元素之和的总和是:$total";

Dans le code ci-dessus, deux entiers contenant 5 sont en premier tableaux définis d'éléments $numbers1 et $numbers2. Ensuite, utilisez la fonction array_map() pour ajouter les éléments correspondants dans les deux tableaux et enregistrez le résultat dans un nouveau tableau $sums. Enfin, utilisez la fonction array_sum() pour calculer la somme de tous les éléments dans $sums et afficher le résultat à l'écran.

Summary

array_sum() est une fonction intégrée très pratique qui peut rapidement nous aider à calculer la somme de tous les éléments d'un tableau. Il fonctionne avec des tableaux de n'importe quelle taille et des valeurs de tout type, et son utilisation peut rendre notre code plus propre et plus facile à maintenir. Dans le même temps, il peut également être utilisé conjointement avec d’autres fonctions pour effectuer des tâches plus complexes. Dans le travail de développement quotidien, nous pouvons utiliser pleinement la fonction array_sum() pour améliorer l'efficacité de notre développement.

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