Maison  >  Article  >  développement back-end  >  Comment supprimer les valeurs maximales et minimales d'un tableau php puis calculer la moyenne

Comment supprimer les valeurs maximales et minimales d'un tableau php puis calculer la moyenne

青灯夜游
青灯夜游original
2022-05-10 14:33:362255parcourir

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.

Comment supprimer les valeurs maximales et minimales d'un tableau php puis 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);
?>

Comment supprimer les valeurs maximales et minimales dun tableau php puis calculer la moyenne

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;

Comment supprimer les valeurs maximales et minimales dun tableau php puis calculer la moyenne

Utilisez simplement array_sum() directement pour obtenir la somme des éléments du tableau :

$sum=array_sum($arr);
echo "<br>处理后的数组元素之和为:".$sum;

Comment supprimer les valeurs maximales et minimales dun tableau php puis calculer la moyenne

3. Moyenne : utilisez "somme des éléments du tableau" divisée par la "longueur du tableau"

$num=$sum/$len;
echo "<br>平均数为:".$num;

Comment supprimer les valeurs maximales et minimales dun tableau php puis calculer la moyenne

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!

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