Dalam PHP, terdapat pelbagai operasi tatasusunan, seperti mengira jumlah semua elemen dalam tatasusunan. Jika kod PHP anda memerlukan fungsi sedemikian, PHP menyediakan fungsi terbina dalam untuk mencapainya dengan mudah.
Fungsi untuk mengira jumlah tatasusunan dalam PHP ialah array_sum()
. Fungsi ini menerima tatasusunan sebagai hujah dan mengembalikan jumlah semua elemen dalam tatasusunan.
Berikut ialah sintaks fungsi array_sum()
:
array_sum(array $array): float
Fungsi ini menerima tatasusunan sebagai parameter dan mengembalikan hasil jenis nombor titik terapung. Perlu diingatkan bahawa nilai tatasusunan hendaklah daripada jenis angka, jika tidak, fungsi akan mengembalikan 0 kerana nilai bukan angka (seperti rentetan) tidak boleh ditukar kepada nombor titik terapung.
Berikut ialah contoh:
$numbers = array(1, 2, 3, 4, 5); $total = array_sum($numbers); echo "The sum is: " . $total;
Keluarannya ialah: Jumlahnya ialah: 15
Dalam contoh ini, kami menggunakan fungsi array_sum()
untuk mengira tatasusunan Jumlah semua elemen dalam $numbers
dan memberikan hasilnya kepada pembolehubah $total
. Akhir sekali, kami menggunakan pernyataan echo
untuk mengeluarkan hasil pengiraan.
Selain mengira jumlah keseluruhan tatasusunan, fungsi array_sum()
juga boleh digunakan untuk mengira jumlah semua elemen dalam tatasusunan berbilang dimensi. Contohnya:
$numbers = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) ); $total = array_sum(array_map('array_sum', $numbers)); echo "The sum is: " . $total;
Dalam contoh ini, kami menggunakan tatasusunan berbilang dimensi $numbers
yang mengandungi tiga sub-tatasusunan, setiap sub-tatasusunan mengandungi tiga nombor.
Kita boleh menggunakan fungsi array_map()
pada setiap sub-tatasusunan dengan menggunakan fungsi array_sum()
dan mengembalikan tatasusunan baharu. Akhir sekali, kami menggunakan fungsi array_sum()
untuk mengira jumlah semua elemen dalam tatasusunan baharu dan menyimpan hasilnya ke dalam pembolehubah $total
.
Apabila menggunakan fungsi array_sum()
, anda perlu memberi perhatian kepada beberapa perkara:
array_sum()
akan kembali 0. array_sum()
akan mengembalikan 0. array_sum()
mungkin dipotong. Oleh itu, apabila menggunakan fungsi array_sum()
, anda perlu memastikan bahawa semua elemen dalam tatasusunan adalah daripada jenis angka untuk mengelakkan hasil yang salah.
Apabila mengira jumlah tatasusunan, fungsi array_sum()
ialah alat yang sangat berguna dan mudah yang boleh membantu pembangun PHP menyelesaikan tugas dengan cepat.
Atas ialah kandungan terperinci Bagaimana untuk mengira fungsi jumlah array php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!