Maison > Article > développement back-end > Comment supprimer les valeurs maximales et minimales d'un tableau php puis calculer la moyenne
Méthode : 1. Triez le tableau par ordre croissant et utilisez "array_pop(array)" et "array_shift(array)" pour supprimer les valeurs maximales et minimales ; 2. Utilisez "count(array)" et "array_sum(array) ; " pour obtenir la longueur du tableau et la somme des éléments ; 3. Utilisez « somme des éléments/longueur du tableau » pour calculer la moyenne.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment trouver la moyenne après avoir supprimé les valeurs maximales et minimales du tableau php
1. Supprimez la valeur maximale du tableau et la valeur minimale
Utilisez sort() pour trier le tableau par ordre croissant
Après le tri, le premier élément du tableau est la valeur minimale, et le le dernier élément est la valeur maximale. Utilisez simplement les fonctions array_pop() et array_shift() pour supprimer ces deux valeurs.
array_pop() : Supprime le dernier élément du tableau.
array_shift() : Supprime le premier élément du tableau.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,45,9,52,0,-5,21,-1,40); sort($arr); var_dump($arr); array_pop($arr); //去掉最大值 array_shift($arr); //去掉最小值 var_dump($arr); ?>
2. Statistiques de la longueur du tableau et de la somme des éléments du tableau après avoir supprimé les valeurs maximales et minimales
Parce que les fonctions array_pop() et array_shift() modifieront l'original. tableau, utilisez la fonction count () directement pour obtenir la longueur du tableau d'origine après le traitement.
$len=count($arr); echo "处理后的数组长度为:".$len;
Utilisez simplement array_sum() directement pour obtenir la somme des éléments du tableau :
$sum=array_sum($arr); echo "<br>处理后的数组元素之和为:".$sum;
3. Moyenne : utilisez "somme des éléments du tableau" divisée par la "longueur du tableau"
$num=$sum/$len; echo "<br>平均数为:".$num;
Apprentissage recommandé : "Tutoriel vidéo 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!