ホームページ >バックエンド開発 >PHPの問題 >PHPで配列要素の平均値を計算する方法

PHPで配列要素の平均値を計算する方法

PHPz
PHPzオリジナル
2023-05-22 20:27:37685ブラウズ

PHP では、さまざまな方法を使用して配列要素の平均を計算できます。

  1. array_sum() 関数と count() 関数を使用する

この方法は比較的単純で、array_sum() を直接呼び出して値を計算します。配列のすべての要素を計算し、count() を呼び出して配列要素の数を計算します。最後に、合計を数値で割って平均値を取得します。サンプル コードは次のとおりです:

$arr = array(1, 2, 3, 4, 5);
$average = array_sum($arr) / count($arr);
echo $average; // 3
  1. ループを使用する

この方法はより柔軟であり、ループ内の配列要素の合計を直接累積して、要素の数 最後に、合計を項目数で割って平均を求めます。サンプル コードは次のとおりです。

$arr = array(1, 2, 3, 4, 5);
$sum = 0;
$count = 0;
foreach ($arr as $value) {
  $sum += $value;
  $count++;
}
$average = $sum / $count;
echo $average; // 3
  1. Array_reduce() 関数を使用する

このメソッドは、PHP の組み込みの array_reduce() 関数を使用して、配列要素を順番に追加し、最後に合計を返し、その合計を配列要素の数で割ります。サンプル コードは次のとおりです。

$arr = array(1, 2, 3, 4, 5);
$average = array_reduce($arr, function($carry, $value) {
    return $carry + $value;
}) / count($arr);
echo $average; // 3
  1. Array_walk() 関数を使用する

このメソッドは、PHP の組み込みの array_walk() 関数を使用して、配列内の各要素を操作します。 。各演算では、現在の要素の値がアキュムレータに加算され、最後に要素の数で割ることによって平均が得られます。サンプルコードは以下のとおりです:

$arr = array(1, 2, 3, 4, 5);
$sum = 0;
array_walk($arr, function($value) use (&$sum) {
    $sum += $value;
});
$average = $sum / count($arr);
echo $average; // 3

上記は一般的に使用される 4 つの方法であり、状況に応じて適切な方法を選択して平均を計算できます。

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

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