ホームページ  >  記事  >  バックエンド開発  >  PHPで配列の平均を求める

PHPで配列の平均を求める

PHPz
PHPzオリジナル
2023-05-19 17:59:38708ブラウズ

PHP では、特定のデータの平均値を取得するために配列に対して平均演算を実行する必要がある場合があります。この記事では、PHPを使用して配列の平均を求める方法を紹介します。

PHP で配列の平均を計算する関数

PHP には、配列の平均を計算するために使用できる複数の関数が用意されています。これらを以下に紹介します。

  1. array_sum
    array_sum 関数は、配列内のすべての値の合計を返すために使用されます。配列の合計を除算することで配列の平均を取得できます。

以下は簡単な例です:

<?php
$numbers = array(1, 2, 3, 4, 5);
$sum = array_sum($numbers);
$count = count($numbers);
$average = $sum / $count;
echo "数组的平均数是: $average";
?>

上の例では、array_sum 関数を使用してすべての値の合計を計算し、count 関数を使用して長さを取得しました。配列 (つまり要素数) の場合、合計を要素数で割ることで配列の平均を取得できます。

  1. array_reduce
    array_reduce 関数は配列内の合計を計算することもでき、より高い柔軟性を提供します。この関数はコールバック関数を使用して、配列要素全体を再帰的に反復し、計算します。コールバック関数は、アキュムレータと配列内の現在の要素という 2 つのパラメータを受け取ります。反復ごとに、コールバック関数は新しい値を返し、それがアキュムレータに割り当てられ、最終的にはアキュムレータの値が返されます。

これは例です:

<?php
$numbers = array(1, 2, 3, 4, 5);
$average = array_reduce($numbers, function($carry, $item) {
    return $carry + $item;
}, 0) / count($numbers);
echo "数组的平均数是: $average";
?>

上の例では、array_reduce 関数を使用して配列要素を合計し、初期値を 0 に設定しました。配列要素の合計はすでに得られているので、その平均を求めるには配列要素の数で割るだけで済みます。

  1. mean 関数
    mean 関数は、PHP 配列拡張ライブラリの関数で、配列の平均を計算できますが、対応する拡張ライブラリがインストールされている必要があります。

例は次のとおりです:

<?php
$numbers = array(1, 2, 3, 4, 5);
$average = mean($numbers);
echo "数组的平均数是: $average";
?>

上の例では、mean 関数を使用して配列の平均を計算しました。この機能を使用するには、対応する拡張ライブラリをインストールする必要があることに注意してください。

概要

PHP では、さまざまなメソッドを使用して配列の平均を計算できます。 array_sum 関数と array_reduce 関数はどちらも配列の合計を計算するのに適していますが、mean 関数の方がより便利な方法を提供します。これらの関数を使用すると、配列操作がより簡単、高速、効率的になります。

以上がPHPで配列の平均を求めるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。