Maison >développement back-end >Problème PHP >Comment calculer la valeur moyenne des éléments du tableau en php

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

PHPz
PHPzoriginal
2023-05-22 20:27:37685parcourir

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

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!

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