Comment calculer la valeur moyenne des éléments du tableau en php

PHPz
Libérer: 2023-05-22 20:27:37
original
638 Les gens l'ont consulté

En PHP, différentes méthodes peuvent être utilisées pour calculer la moyenne des éléments du tableau. Voici plusieurs méthodes couramment utilisées :

  1. Utilisez les fonctions array_sum() et count()

Cette méthode est relativement simple. Appelez directement array_sum() pour calculer la somme de tous les éléments du tableau, puis appelez count. () pour calculer le nombre d'éléments du tableau, et enfin diviser la somme par le nombre pour obtenir la valeur moyenne. L'exemple de code est le suivant :

$arr = array(1, 2, 3, 4, 5);
$average = array_sum($arr) / count($arr);
echo $average; // 3
Copier après la connexion
  1. Utilisez une boucle

Cette méthode est plus flexible. Vous pouvez directement accumuler la somme des éléments du tableau dans la boucle et calculer le nombre d'éléments. Enfin, divisez la somme par le nombre. pour obtenir la valeur moyenne. L'exemple de code est le suivant :

$arr = array(1, 2, 3, 4, 5);
$sum = 0;
$count = 0;
foreach ($arr as $value) {
  $sum += $value;
  $count++;
}
$average = $sum / $count;
echo $average; // 3
Copier après la connexion
  1. Utilisez la fonction array_reduce()

Cette méthode utilise la fonction array_reduce() intégrée de PHP pour ajouter les éléments du tableau dans l'ordre et finalement renvoyer la somme, puis diviser la somme par le nombre d'éléments du tableau. L'exemple de code est le suivant :

$arr = array(1, 2, 3, 4, 5);
$average = array_reduce($arr, function($carry, $value) {
    return $carry + $value;
}) / count($arr);
echo $average; // 3
Copier après la connexion
  1. Utilisation de la fonction array_walk()

Cette méthode utilise la fonction array_walk() intégrée de PHP pour opérer sur chaque élément du tableau. A chaque opération, la valeur de l'élément courant est ajoutée à l'accumulateur, et à la fin la moyenne est obtenue en divisant par le nombre d'éléments. L'exemple de code est le suivant :

$arr = array(1, 2, 3, 4, 5);
$sum = 0;
array_walk($arr, function($value) use (&$sum) {
    $sum += $value;
});
$average = $sum / count($arr);
echo $average; // 3
Copier après la connexion

Les 4 méthodes ci-dessus sont couramment utilisées. Vous pouvez choisir la méthode appropriée pour calculer la moyenne en fonction de la situation spécifique.

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