Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengira jumlah elemen tatasusunan menggunakan fungsi array_sum dalam PHP

Bagaimana untuk mengira jumlah elemen tatasusunan menggunakan fungsi array_sum dalam PHP

WBOY
WBOYasal
2023-06-26 15:11:56785semak imbas

Dalam PHP, tatasusunan ialah jenis data biasa, dan operasi penjumlahan elemen tatasusunan juga kerap digunakan. PHP menyediakan fungsi array_sum terbina dalam yang boleh mengira jumlah elemen tatasusunan dengan mudah. Berikut akan memperkenalkan cara menggunakan fungsi array_sum untuk melaksanakan jumlah elemen tatasusunan.

Pertama, kita perlu mencipta tatasusunan yang mengandungi berbilang nilai. Katakan kita mempunyai tatasusunan $numbers yang elemennya ialah [2, 4, 6, 8, 10], dan kita perlu mengira jumlah nilai ini.

Fungsi array_sum PHP boleh menjumlahkan terus elemen tatasusunan, dan hasil yang dikembalikan ialah jenis angka. Dalam contoh ini, kita boleh menggunakan kod berikut untuk melaksanakan jumlah tatasusunan:

$numbers = array(2, 4, 6, 8, 10);
$sum = array_sum($numbers);
echo "数组元素的和为:" . $sum;

Dalam kod, kita mula-mula menentukan tatasusunan $nombor yang mengandungi berbilang nilai, dan kemudian gunakan fungsi array_sum untuk menjumlahkan tatasusunan dan menyimpan hasilnya dalam pembolehubah $jumlah. Akhir sekali, gunakan fungsi gema untuk mengeluarkan hasilnya.

Hasil keluaran ialah: jumlah elemen tatasusunan ialah: 30

Selain tatasusunan satu dimensi dalam contoh di atas, fungsi jumlah_tatasusunan juga boleh menjumlahkan tatasusunan berbilang dimensi. Dalam tatasusunan berbilang dimensi, fungsi array_sum hanya menjumlahkan unsur-unsur dimensi terakhir.

Katakan sekarang kita mempunyai tatasusunan dua dimensi $nombor, yang unsurnya ialah [[1, 2, 3], [4, 5, 6], [7, 8, 9]], kita perlu mengira jumlah nilai-nilai ini, Kita boleh menggunakan kod berikut untuk mencapai ini:

$numbers = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$sum = array_sum(array_map('array_sum', $numbers));
echo "二维数组元素的和为:" . $sum;

Dalam kod, kita menggunakan fungsi array_map untuk menyimpan hasil penjumlahan setiap sub-tatasusunan dalam tatasusunan baharu, kemudian gunakan fungsi array_sum untuk menjumlahkan tatasusunan hasil , dan akhirnya simpan hasilnya dalam pembolehubah $sum.

Hasil output ialah: jumlah elemen tatasusunan dua dimensi ialah: 45

Selain penggunaan yang diperkenalkan di atas, terdapat beberapa perkara yang perlu diberi perhatian tentang fungsi array_sum:

  1. Jika terdapat jenis bukan angka elemen dalam tatasusunan, fungsi array_sum akan menganggapnya sebagai 0.
  2. Jika tiada unsur dalam tatasusunan, fungsi array_sum akan mengembalikan 0.
  3. Jika elemen dalam tatasusunan tidak boleh dipaksa kepada jenis angka, amaran akan dikembalikan.

Ringkasnya, apabila mengira jumlah elemen tatasusunan, fungsi array_sum yang disediakan oleh PHP adalah alat yang sangat mudah dan praktikal, yang boleh mengelakkan operasi yang membosankan melintasi elemen tatasusunan secara manual untuk penjumlahan.

Atas ialah kandungan terperinci Bagaimana untuk mengira jumlah elemen tatasusunan menggunakan fungsi array_sum 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