Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang beberapa fungsi jumlah tatasusunan biasa dalam PHP

Penjelasan terperinci tentang beberapa fungsi jumlah tatasusunan biasa dalam PHP

PHPz
PHPzasal
2023-04-19 09:17:511392semak imbas

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa. Untuk elemen berangka dalam tatasusunan, operasi penjumlahan juga merupakan fungsi yang sering kita perlu gunakan. Dalam proses pembangunan sebenar, kita boleh menggunakan fungsi jumlah tatasusunan terbina dalam PHP untuk melaksanakan operasi ini dengan cepat. Artikel ini akan memperkenalkan beberapa fungsi jumlah tatasusunan biasa dalam PHP dan cara menggunakannya.

1. Fungsi array_sum

Fungsi array_sum ialah salah satu fungsi penjumlahan yang paling biasa dalam PHP. Ia mengira jumlah semua elemen berangka dalam tatasusunan dan mengembalikan hasil jenis integer atau nombor titik terapung.

Sintaks fungsi:

array_sum(array $array): number

Penerangan parameter:

  • $array: diperlukan. Tatasusunan input.

Contoh kod:

$arr = [1, 2, 3, 4];
$sum = array_sum($arr);
echo $sum; // 输出:10

2. Fungsi array_reduce

Fungsi array_reduce boleh lelaran ke atas semua elemen dalam tatasusunan dan menggunakan fungsi panggil balik yang ditentukan untuk Mengira. nilai daripada tatasusunan. Semasa pelaksanaan setiap fungsi panggil balik, dua nilai input dikira dan hasil pengiraan dihantar ke lelaran seterusnya.

Sintaks fungsi:

array_reduce(array $array, callable $callback, ?number $initial = null): mixed

Penerangan parameter:

  • $array: diperlukan. Tatasusunan input.
  • $panggilan balik: diperlukan. Fungsi panggil balik digunakan pada setiap elemen. Ia menerima dua nilai sebagai parameter, parameter pertama ialah penumpuk hasil yang dikira, dan parameter kedua ialah elemen tatasusunan lelaran semasa. Fungsi panggil balik mesti mengembalikan penumpuk hasil yang dikira.
  • $initial: pilihan. Pada lelaran pertama, digunakan sebagai nilai awal penumpuk. Jika parameter ini tidak dinyatakan, elemen pertama tatasusunan digunakan sebagai nilai awal.

Kod contoh:

$arr = [1, 2, 3, 4];
$sum = array_reduce($arr, function($accumulator, $currentValue) {
    return $accumulator + $currentValue;
}, 0);
echo $sum; // 输出:10

3 gelung foreach

Menggunakan gelung foreach juga boleh melakukan operasi jumlah pada tatasusunan dengan mudah. Kita boleh mengulangi semua elemen dalam tatasusunan dan menggunakan pembolehubah penumpuk untuk merekodkan hasil penjumlahan. Dalam setiap gelung, nilai elemen semasa ditambah pada penumpuk, dan hasilnya disimpan kembali ke penumpuk.

Kod contoh:

$arr = [1, 2, 3, 4];
$sum = 0;
foreach($arr as $num) {
    $sum += $num;
}
echo $sum; // 输出:10

Kesimpulan

Di atas ialah beberapa fungsi penjumlahan tatasusunan biasa dan penggunaannya dalam PHP. Dalam proses pembangunan sebenar, kita boleh memilih kaedah yang sesuai mengikut keperluan yang berbeza. Sama ada kami berurusan dengan data berangka kecil atau besar, fungsi ini boleh memberikan kami operasi penjumlahan yang mudah, cekap dan tepat.

Atas ialah kandungan terperinci Penjelasan terperinci tentang beberapa fungsi jumlah tatasusunan biasa 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