Rumah >pembangunan bahagian belakang >masalah PHP >Apakah fungsi penjumlahan nilai tatasusunan php?

Apakah fungsi penjumlahan nilai tatasusunan php?

小老鼠
小老鼠asal
2023-06-16 14:28:571714semak imbas

Fungsi jumlah nilai tatasusunan PHP ialah fungsi "array_sum()" Fungsi array_sum() ialah fungsi yang sangat praktikal dalam operasi tatasusunan PHP dengan mudah dalam tatasusunan, dan juga Boleh digunakan untuk memproses jumlah semua nilai yang sepadan dengan kunci tertentu dalam tatasusunan dua dimensi.

Apakah fungsi penjumlahan nilai tatasusunan php?

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, PHP versi 8.1.3, komputer Dell G3.

Fungsi jumlah nilai tatasusunan PHP ialah fungsi "array_sum()".

Fungsi array_sum() boleh mengira jumlah semua nilai dalam tatasusunan dan mengembalikan nilai ini. Fungsi ini sangat mudah, hanya lulus dalam tatasusunan sebagai parameter. Berikut ialah kod sampel:

// 定义一个数组
$numbers = array(1, 2, 3, 4, 5);
 
// 使用array_sum()函数计算数组中所有值的总和
$total = array_sum($numbers);
 
// 输出总和
echo $total; // 输出:15

Dalam kod sampel di atas, kami menentukan tatasusunan $nombor yang mengandungi 5 integer, kemudian menggunakan fungsi array_sum() untuk mengira jumlah semua nilai, dan akhirnya menghasilkan jumlah ini. Hasilnya ialah 15 kerana jumlah semua nilai dalam tatasusunan ini ialah 1+2+3+4+5=15.

Selain integer, fungsi array_sum() juga berfungsi dengan tatasusunan titik terapung dan tatasusunan angka jenis campuran. Berikut ialah kod sampel:

// 定义一个包含浮点数和整数的数组
$numbers = array(1, 2.5, 3, 4.2, 5);
 
// 使用array_sum()函数计算数组中所有值的总和
$total = array_sum($numbers);
 
// 输出总和
echo $total; // 输出:15.7

Dalam kod sampel di atas, kami mentakrifkan tatasusunan $nombor yang mengandungi nombor titik terapung dan integer, juga menggunakan fungsi array_sum() untuk mengira jumlah semua nilai, dan akhirnya output Jumlah ini. Ambil perhatian bahawa kerana tatasusunan mengandungi nombor titik terapung, hasilnya ialah 15.7 dan bukannya 15.

Selain mengira jumlah semua nilai dalam tatasusunan, fungsi array_sum() juga boleh digunakan untuk mengira jumlah semua nilai yang sepadan dengan kunci tertentu dalam tatasusunan dua dimensi . Berikut ialah kod sampel:

// 定义一个二维数组
$orders = array(
    array('id' => 1, 'amount' => 10),
    array('id' => 2, 'amount' => 20),
    array('id' => 3, 'amount' => 30),
    array('id' => 4, 'amount' => 40),
    array('id' => 5, 'amount' => 50)
);
 
// 使用array_column()函数获取amount键的所有值
$amounts = array_column($orders, 'amount');
 
// 使用array_sum()函数计算所有amount值的总和
$total = array_sum($amounts);
 
// 输出总和
echo $total; // 输出:150

Dalam kod sampel di atas, kami mentakrifkan tatasusunan dua dimensi $orders, mengandungi 5 rekod pesanan, setiap rekod pesanan mengandungi dua kunci: id dan jumlah. Kami menggunakan fungsi array_column() untuk mendapatkan nilai kunci amaun dalam semua rekod pesanan, dan kemudian gunakan fungsi array_sum() untuk mengira jumlah semua nilai amaun, dan hasil keluaran akhir ialah 150.

Ringkasnya, fungsi array_sum() ialah fungsi yang sangat praktikal dalam operasi tatasusunan PHP. Ia boleh mengira jumlah semua nilai dalam tatasusunan dengan mudah, dan juga boleh digunakan untuk memproses surat-menyurat kunci tertentu dalam tatasusunan dua dimensi Jumlah semua nilai.

Atas ialah kandungan terperinci Apakah fungsi penjumlahan nilai tatasusunan 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