ホームページ >バックエンド開発 >PHPの問題 >PHP は 2 次元配列の平均を求めます。

PHP は 2 次元配列の平均を求めます。

WBOY
WBOYオリジナル
2023-05-07 11:34:12855ブラウズ

PHP では、ループ構造と変数を使用して 2 次元配列の平均値を求めることができます。具体的な実装は次のとおりです:

<?php
// 定义二维数组
$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

// 统计行数和列数
$rows = count($array);
$cols = count($array[0]);

// 定义变量保存总和
$sum = 0;

// 循环计算总和
for ($i = 0; $i < $rows; $i++) {
    for ($j = 0; $j < $cols; $j++) {
        $sum += $array[$i][$j];
    }
}

// 计算平均值
$avg = $sum / ($rows * $cols);

// 输出结果
echo "二维数组的平均值为:" . $avg;
?>

上記のコードでは、最初に 2 つの変数を定義します。 -次元配列 $array を作成し、count() 関数を使用して行と列の数をカウントします。次に、ループ内で 2 つの変数 $i と $j を使用してすべての要素を反復処理し、それらを $sum 変数に蓄積します。最後に、合計を要素の総数で割って、平均値 $avg を取得します。

一部の 2 次元配列では、行数と列数が等しくない場合、平均の計算方法も異なることに注意してください。現時点では、array_map() 関数を使用して、行数と列数が異なる配列を処理できます。

上記のコードが 2 次元配列の平均値の問題の解決に役立つことを願っています。

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

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