Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengira fungsi jumlah array php

Bagaimana untuk mengira fungsi jumlah array php

王林
王林asal
2023-05-19 20:58:37404semak imbas

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:

  • Jika tatasusunan mengandungi unsur jenis bukan angka, fungsi array_sum() akan kembali 0.
  • Apabila tatasusunan ialah tatasusunan kosong, fungsi array_sum() akan mengembalikan 0.
  • Jika tatasusunan mengandungi elemen yang lebih besar daripada atau sama dengan FLT_MAX, hasil daripada 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!

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