Maison >développement back-end >Problème PHP >Comment trouver la moyenne d'un tableau à deux dimensions en php
En PHP, demander la moyenne d'un tableau à deux dimensions peut être obtenu par la méthode suivante :
Tout d'abord, nous devons parcourir l'ensemble du tableau à deux dimensions afin d'ajouter la valeur de chaque élément. Ceci peut être réalisé en utilisant une double boucle. La première boucle parcourt le tableau externe du tableau, tandis que la seconde boucle parcourt le tableau interne.
Ensuite, nous additionnons les valeurs de tous les éléments et comptons le nombre d'éléments. Ensuite, la moyenne du tableau est obtenue en divisant la somme des éléments par le nombre d’éléments.
Enfin, nous renvoyons la moyenne calculée à l'appelant.
Le code d'implémentation spécifique est le suivant :
function getAverage($arr) { $sum = 0; $count = 0; foreach ($arr as $subArr) { foreach ($subArr as $value) { $sum += $value; $count++; } } $average = $sum / $count; return $average; }
Dans l'exemple ci-dessus, nous avons utilisé deux boucles foreach, une pour parcourir le tableau externe et l'autre pour parcourir le tableau interne. Nous utilisons la variable $sum pour sauvegarder la somme de tous les éléments et la variable $count pour compter le nombre d'éléments. Enfin, nous divisons $sum par $count pour obtenir la moyenne du tableau et renvoyons le résultat à l'appelant.
Vous pouvez copier le code ci-dessus dans un éditeur de texte, le stocker sous forme de fichier .php, puis appeler cette fonction lorsque vous devez calculer la moyenne d'un tableau à deux dimensions. Par exemple :
$arr = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) ); $average = getAverage($arr); echo "The average is: $average";
Le code ci-dessus générera le résultat suivant : La moyenne est : 5.
Dans l'exemple ci-dessus, nous avons utilisé un tableau bidimensionnel composé de trois sous-tableaux avec une moyenne de 5.
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!