Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cari purata tatasusunan dalam php

Cari purata tatasusunan dalam php

PHPz
PHPzasal
2023-05-19 17:59:38652semak imbas

Dalam PHP, kadangkala kita perlu melakukan operasi purata pada tatasusunan untuk mendapatkan purata data tertentu. Artikel ini akan memperkenalkan cara mencari purata tatasusunan menggunakan PHP.

Fungsi untuk mengira purata tatasusunan dalam PHP

PHP memberi kami berbilang fungsi yang boleh digunakan untuk mengira purata tatasusunan, yang diperkenalkan di bawah.

  1. array_sum
    array_sum fungsi digunakan untuk mengembalikan jumlah semua nilai dalam tatasusunan. Kita boleh mendapatkan purata tatasusunan dengan membahagikan jumlahnya.

Berikut ialah contoh mudah:

<?php
$numbers = array(1, 2, 3, 4, 5);
$sum = array_sum($numbers);
$count = count($numbers);
$average = $sum / $count;
echo "数组的平均数是: $average";
?>

Dalam contoh di atas, kami menggunakan fungsi array_sum untuk mengira jumlah semua nilai dan fungsi kiraan untuk mendapatkan panjang tatasusunan (iaitu bilangan elemen), purata tatasusunan boleh diperolehi dengan membahagikan jumlah dengan bilangan elemen.

  1. array_reduce
    Fungsi array_reduce juga boleh mengira jumlah dalam tatasusunan dan juga memberikan fleksibiliti yang lebih besar. Fungsi ini menggunakan fungsi panggil balik untuk berulang secara rekursif ke atas keseluruhan elemen tatasusunan dan mengiranya. Fungsi panggil balik menerima dua parameter: penumpuk dan elemen semasa dalam tatasusunan. Pada setiap lelaran, fungsi panggil balik mengembalikan nilai baharu, yang akan diberikan kepada penumpuk, dan akhirnya nilai penumpuk akan dikembalikan.

Berikut ialah contoh:

<?php
$numbers = array(1, 2, 3, 4, 5);
$average = array_reduce($numbers, function($carry, $item) {
    return $carry + $item;
}, 0) / count($numbers);
echo "数组的平均数是: $average";
?>

Dalam contoh di atas, kami telah menggunakan fungsi array_reduce untuk menjumlahkan elemen tatasusunan dan menetapkan nilai awal kepada 0. Memandangkan kita sudah mempunyai jumlah elemen tatasusunan, kita hanya perlu membahagikan dengan bilangan elemen tatasusunan untuk mendapatkan puratanya.

  1. fungsi min
    fungsi min ialah fungsi dalam pustaka sambungan tatasusunan PHP Ia boleh mengira purata tatasusunan, tetapi pustaka sambungan yang sepadan perlu dipasang.

Berikut ialah contoh:

<?php
$numbers = array(1, 2, 3, 4, 5);
$average = mean($numbers);
echo "数组的平均数是: $average";
?>

Dalam contoh di atas, kami telah menggunakan fungsi min untuk mengira min tatasusunan. Sila ambil perhatian bahawa anda perlu memasang perpustakaan sambungan yang sepadan untuk menggunakan fungsi ini.

Ringkasan

Dalam PHP, kita boleh mengira purata tatasusunan menggunakan banyak kaedah. Fungsi array_sum dan fungsi array_reduce adalah pilihan yang baik untuk mengira jumlah array, tetapi fungsi min boleh menyediakan kaedah yang lebih mudah. Menggunakan fungsi ini akan menjadikan operasi tatasusunan lebih mudah, lebih pantas dan lebih cekap.

Atas ialah kandungan terperinci Cari purata tatasusunan 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