Maison > développement back-end > Problème PHP > Qu'est-ce que la fonction de moyenne du tableau php ?

Qu'est-ce que la fonction de moyenne du tableau php ?

PHPz
Libérer: 2023-04-26 14:53:57
original
882 Les gens l'ont consulté

PHP est un langage de script côté serveur très populaire et largement utilisé dans le développement d'applications Web. En PHP, le tableau est un type de données très courant et nous devons souvent traiter les éléments du tableau. Parmi elles, la moyenne est une opération très courante, et PHP fournit des fonctions simples pour la mettre en œuvre.

En PHP, les fonctions de moyenne sont array_sum() et count(). La fonction array_sum() est utilisée pour calculer la somme de tous les éléments d'un tableau, et la fonction count() est utilisée pour calculer le nombre d'éléments dans un tableau. Nous pouvons combiner les deux pour obtenir la moyenne du tableau.

Voici un exemple de code qui utilise les fonctions array_sum() et count() pour implémenter la moyenne :

function array_average($arr) {
    $sum = array_sum($arr);
    $count = count($arr);
    if ($count > 0) {
        return $sum / $count;
    } else {
        return 0;
    }
}
Copier après la connexion

Dans le code ci-dessus, nous utilisons d'abord la fonction array_sum() pour calculer la somme de tous les éléments du tableau, puis utilisez la fonction count () pour calculer le nombre d'éléments dans un tableau. Ensuite, nous déterminons si le nombre d'éléments est supérieur à 0, et si c'est le cas, renvoyons la valeur moyenne, sinon renvoyons 0.

L'exemple de code ci-dessus peut s'exécuter sur PHP 5 et supérieur. Nous pouvons passer le tableau dont nous avons besoin pour faire la moyenne en tant que paramètre lors de l'appel de la fonction array_average(), par exemple :

$numbers = array(1, 2, 3, 4, 5);
$average = array_average($numbers);
echo "平均值是:" . $average;
Copier après la connexion

Si nous exécutons le code ci-dessus, le résultat sera "La moyenne est : 3". En effet, la somme des éléments du tableau est de 15 et il y a 5 éléments dans le tableau, donc la moyenne est de 15 divisé par 5, soit 3.

En plus d'utiliser les fonctions array_sum() et count(), nous pouvons également utiliser la boucle foreach pour parcourir les éléments du tableau et calculer la somme et le nombre d'éléments. Ce qui suit est un exemple de code qui utilise une boucle foreach pour implémenter la moyenne :

function array_average2($arr) {
    $sum = 0;
    $count = 0;
    foreach ($arr as $value) {
        $sum += $value;
        $count++;
    }
    if ($count > 0) {
        return $sum / $count;
    } else {
        return 0;
    }
}
Copier après la connexion

Dans le code ci-dessus, nous initialisons d'abord $sum et $count à 0, puis utilisons une boucle foreach pour parcourir les éléments du tableau, ajout de chaque élément La valeur est ajoutée à $sum, tandis que $count est incrémenté. Enfin, nous déterminons si la valeur moyenne doit être renvoyée selon que la valeur de $count est supérieure à 0.

L'exemple de code peut s'exécuter sur PHP 5 et supérieur. Nous pouvons appeler la fonction array_average2() comme suit :

$numbers = array(6, 7, 8, 9, 10);
$average = array_average2($numbers);
echo "平均值是:" . $average;
Copier après la connexion

Si nous exécutons le code ci-dessus, le résultat est « La moyenne est : 8 », ce qui est conforme à ce à quoi nous nous attendions.

Pour résumer, la moyenne est une opération courante et elle est très simple à mettre en œuvre en PHP. Nous pouvons utiliser les fonctions array_sum() et count(), ou utiliser une boucle foreach pour parcourir le tableau. En apprenant ces méthodes, nous pouvons traiter les éléments des tableaux de manière plus flexible et mettre en œuvre divers calculs et opérations courants.

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