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

Apakah fungsi penjumlahan nilai tatasusunan php?

小老鼠
Lepaskan: 2023-06-16 14:28:57
asal
1697 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan