Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencari purata tatasusunan dua dimensi dalam php

Bagaimana untuk mencari purata tatasusunan dua dimensi dalam php

PHPz
PHPzasal
2023-04-26 14:28:31917semak imbas

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

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

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!

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