Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi jumlah tatasusunan PHP ialah

Fungsi jumlah tatasusunan PHP ialah

WBOY
WBOYasal
2023-05-11 09:00:37488semak imbas

Fungsi jumlah tatasusunan PHP ialah array_sum().

Dalam PHP, tatasusunan ialah jenis data yang sangat penting Ia boleh menyimpan berbilang nilai ini boleh menjadi jenis data yang berbeza, seperti integer, nombor titik terapung, rentetan, dll. Apabila anda perlu menjumlahkan nilai dalam tatasusunan, PHP menyediakan fungsi yang sangat mudah - 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 Fungsi jumlah tatasusunan PHP ialah. 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
Artikel sebelumnya:Jumlah array dalam phpArtikel seterusnya:Jumlah array dalam php