Bagaimana untuk mencari purata tatasusunan dua dimensi dalam php

PHPz
Lepaskan: 2023-04-26 14:52:20
asal
978 orang telah melayarinya

Dalam PHP, meminta purata tatasusunan dua dimensi boleh dicapai dengan kaedah berikut:

Pertama, kita perlu melintasi keseluruhan tatasusunan dua dimensi untuk menambah nilai setiap elemen . Ini boleh dicapai dengan menggunakan gelung berganda. Gelung pertama melelaran ke atas tatasusunan luar tatasusunan, manakala gelung kedua berulang ke atas tatasusunan dalam.

Seterusnya, kami menambah nilai semua elemen dan mengira bilangan elemen. Kemudian, purata tatasusunan diperoleh dengan membahagikan jumlah unsur dengan bilangan unsur.

Akhir sekali, kami mengembalikan purata yang dikira kepada pemanggil.

Kod pelaksanaan khusus adalah seperti berikut:

function getAverage($arr) {
    $sum = 0;
    $count = 0;

    foreach ($arr as $subArr) {
        foreach ($subArr as $value) {
            $sum += $value;
            $count++;
        }
    }

    $average = $sum / $count;

    return $average;
}
Salin selepas log masuk

Dalam contoh di atas, kami menggunakan dua gelung foreach, satu untuk melintasi tatasusunan luar dan satu lagi untuk melintasi tatasusunan dalam. Kami menggunakan pembolehubah $sum untuk menyimpan jumlah semua elemen, dan pembolehubah $count untuk mengira bilangan elemen. Akhir sekali, kami membahagikan $sum dengan $count untuk mendapatkan purata tatasusunan dan mengembalikan hasilnya kepada pemanggil.

Anda boleh menyalin kod di atas ke dalam penyunting teks, simpan ia sebagai fail .php, dan kemudian panggil fungsi ini apabila anda perlu mengira purata tatasusunan dua dimensi. Contohnya:

$arr = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

$average = getAverage($arr);
echo "The average is: $average";
Salin selepas log masuk

Kod di atas akan menghasilkan output berikut: Puratanya ialah: 5.

Dalam contoh di atas, kami menggunakan tatasusunan dua dimensi yang terdiri daripada tiga sub-tatasusunan dengan min 5.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan