Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP mencari purata tatasusunan dua dimensi

PHP mencari purata tatasusunan dua dimensi

WBOY
WBOYasal
2023-05-07 11:34:12775semak imbas

Dalam PHP, kita boleh menggunakan struktur gelung dan pembolehubah untuk menyelesaikan nilai purata tatasusunan dua dimensi Pelaksanaan khusus adalah seperti berikut:

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

Dalam kod di atas, kita mula-mula menentukan dua. tatasusunan -dimensi $array, dan gunakan fungsi count() untuk mengira bilangan baris dan lajur. Kemudian dalam gelung, kita menggunakan dua pembolehubah $i dan $j untuk melelaran melalui semua elemen dan mengumpulnya ke dalam pembolehubah $sum. Akhir sekali, bahagikan jumlah dengan jumlah bilangan elemen untuk mendapatkan nilai purata $avg.

Perlu diambil perhatian bahawa jika bagi sesetengah tatasusunan dua dimensi, bilangan baris dan lajur tidak sama, cara pengiraan purata juga akan berbeza. Pada masa ini, kita boleh menggunakan fungsi array_map() untuk memproses tatasusunan dengan bilangan baris dan lajur yang berbeza.

Saya harap kod di atas dapat membantu anda menyelesaikan masalah nilai purata tatasusunan dua dimensi.

Atas ialah kandungan terperinci PHP mencari purata tatasusunan dua dimensi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn