Rumah > Artikel > pembangunan bahagian belakang > PHP mencari purata tatasusunan dua dimensi
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!