Rumah >pembangunan bahagian belakang >masalah PHP >Apakah fungsi penjumlahan medan tertentu dalam tatasusunan php?
Dalam PHP, tatasusunan ialah struktur data yang sangat biasa Pembangun boleh beroperasi dengan mudah pada data tatasusunan, seperti menapis, menyusun, menggabungkan, dsb., dan menjumlahkan medan dalam tatasusunan juga adalah perkara biasa dalam pembangunan.
Berikut ialah kaedah mudah untuk melaksanakan operasi jumlah medan dalam tatasusunan dalam PHP dengan cepat.
$testArray = array( array('name' => 'apple', 'value' => 10), array('name' => 'orange', 'value' => 20), array('name' => 'banana', 'value' => 30), array('name' => 'watermelon', 'value' => 40), array('name' => 'melon', 'value' => 50) );
$sum = array_sum(array_column($testArray, 'value'));
Dalam kod di atas, kita mula-mula menggunakan fungsi array_column() untuk mengekstrak nilai medan 'value' daripada tatasusunan $testArray, dan kemudian gunakan fungsi array_sum() untuk jumlahkannya, dan akhirnya mendapat Hasilnya ialah $sum.
echo '求和结果为:' . $sum . '<br>'; echo '原始数组内容为:<br>'; print_r($testArray);
Kod lengkap adalah seperti berikut:
$testArray = array( array('name' => 'apple', 'value' => 10), array('name' => 'orange', 'value' => 20), array('name' => 'banana', 'value' => 30), array('name' => 'watermelon', 'value' => 40), array('name' => 'melon', 'value' => 50) ); $sum = array_sum(array_column($testArray, 'value')); echo '求和结果为:' . $sum . '<br>'; echo '原始数组内容为:<br>'; print_r($testArray);
Hasil pelaksanaan ialah:
Hasil penjumlahan ialah: 150
Yang asal kandungan tatasusunan ialah:
Susun atur
(
[0] => Array ( [name] => apple [value] => 10 ) [1] => Array ( [name] => orange [value] => 20 ) [2] => Array ( [name] => banana [value] => 30 ) [3] => Array ( [name] => watermelon [value] => 40 ) [4] => Array ( [name] => melon [value] => 50 )
)
Seperti yang anda lihat, kami telah berjaya menjumlahkan nilai medan 'nilai' dalam tatasusunan , dan hasilnya ialah Hasilnya ialah 150. Kaedah ini mudah dan mudah difahami, dan sesuai untuk situasi di mana jumlah data adalah kecil. Untuk data berskala besar, mungkin perlu menggunakan algoritma lain dengan prestasi yang lebih baik untuk operasi penjumlahan.
Atas ialah kandungan terperinci Apakah fungsi penjumlahan medan tertentu dalam tatasusunan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!