PHP は、Web アプリケーションの開発で広く使用されている、非常に人気のあるサーバー側スクリプト言語です。 PHP では、配列は非常に一般的なデータ型であり、多くの場合、配列内の要素を処理する必要があります。その中でも平均化は非常に一般的な演算であり、PHP にはそれを実装するための簡単な関数が用意されています。
PHP では、平均化する関数は array_sum() と count() です。 array_sum() 関数は配列内のすべての要素の合計を計算するために使用され、count() 関数は配列内の要素数を計算するために使用されます。 2 つを組み合わせて配列の平均を取得できます。
以下は、array_sum() 関数と count() 関数を使用して平均化を実装するサンプル コードです。
function array_average($arr) { $sum = array_sum($arr); $count = count($arr); if ($count > 0) { return $sum / $count; } else { return 0; } }
上記のコードでは、まず array_sum() 関数を使用して、配列内の平均値 次に、count() 関数を使用して、すべての要素の合計を使用して配列内の要素の数を計算します。次に、要素の数が 0 より大きいかどうかを判断し、0 より大きい場合は平均値を返し、それ以外の場合は 0 を返します。
上記のサンプル コードは、PHP 5 以降で実行できます。 array_average() 関数を呼び出すときに、パラメータとして平均を必要とする配列を渡すことができます。たとえば、次のようになります。
$numbers = array(1, 2, 3, 4, 5); $average = array_average($numbers); echo "平均值是:" . $average;
上記のコードを実行すると、出力結果は「平均は 3」になります。これは、配列内の要素の合計が 15 であり、配列内に 5 つの要素があるため、平均は 15 を 5 で割って 3 になるためです。
array_sum() 関数と count() 関数の使用に加えて、foreach ループを使用して配列内の要素を走査し、要素の合計と数を計算することもできます。以下は、foreach ループを使用して平均化を実装するサンプル コードです。
function array_average2($arr) { $sum = 0; $count = 0; foreach ($arr as $value) { $sum += $value; $count++; } if ($count > 0) { return $sum / $count; } else { return 0; } }
上記のコードでは、まず $sum と $count の両方を 0 に初期化し、次に foreach ループを使用して要素を反復処理します。配列内で、$count をインクリメントしながら、各要素の値を $sum に加算します。最後に、$count の値が 0 より大きいかどうかに基づいて、平均値を返す必要があるかどうかを判断します。
サンプル コードは PHP 5 以降で実行できます。 array_average2() 関数は次のように呼び出すことができます。
$numbers = array(6, 7, 8, 9, 10); $average = array_average2($numbers); echo "平均值是:" . $average;
上記のコードを実行すると、出力は「平均は 8」となり、予想される結果と一致します。
要約すると、平均化は一般的な操作であり、PHP での実装は非常に簡単です。 array_sum() 関数と count() 関数を使用することも、foreach ループを使用して配列を反復処理することもできます。これらの方法を学ぶことで、配列内の要素をより柔軟に処理し、さまざまな一般的な計算や演算を実装できるようになります。
以上がPHPの配列平均関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。