Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ermittelt den Durchschnitt eines zweidimensionalen Arrays

PHP ermittelt den Durchschnitt eines zweidimensionalen Arrays

WBOY
WBOYOriginal
2023-05-07 11:34:12774Durchsuche

In PHP können wir Schleifenstrukturen und Variablen verwenden, um den Durchschnittswert eines zweidimensionalen Arrays zu ermitteln. Die spezifische Implementierung ist wie folgt:

<?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;
?>

Im obigen Code definieren wir zunächst ein zweidimensionales Array $array und Verwenden Sie die Funktion count(), um die Anzahl der Zeilen und Spalten zu zählen. Dann verwenden wir in der Schleife zwei Variablen $i und $j, um alle Elemente zu durchlaufen und sie in der Variablen $sum zu akkumulieren. Teilen Sie abschließend die Summe durch die Gesamtzahl der Elemente, um den Durchschnittswert $avg zu erhalten.

Es ist zu beachten, dass, wenn bei einigen zweidimensionalen Arrays die Anzahl der Zeilen und Spalten nicht gleich ist, auch die Art und Weise, wie der Durchschnitt berechnet wird, unterschiedlich ist. Zu diesem Zeitpunkt können wir die Funktion array_map() verwenden, um Arrays mit unterschiedlicher Anzahl von Zeilen und Spalten zu verarbeiten.

Ich hoffe, der obige Code kann Ihnen helfen, das durchschnittliche Problem zweidimensionaler Arrays zu lösen.

Das obige ist der detaillierte Inhalt vonPHP ermittelt den Durchschnitt eines zweidimensionalen Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn