Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengira jumlah tatasusunan dalam PHP
PHP ialah bahasa pengaturcaraan sebelah pelayan yang sangat popular, popular di kalangan pembangun kerana ciri-cirinya yang cemerlang dan sintaks yang ringkas dan mudah digunakan. Hari ini, kita akan membincangkan cara mengira jumlah tatasusunan dalam PHP.
Pertama sekali, tatasusunan ialah jenis data yang digunakan untuk menyimpan berbilang nilai. Dalam PHP, tatasusunan boleh menjadi salah satu daripada jenis berikut:
Seterusnya, mari kita bincangkan cara mengira jumlah tatasusunan.
Pertama sekali, untuk tatasusunan diindeks, anda boleh menggunakan gelung for untuk melelaran melalui tatasusunan dan mengira jumlah semua elemen dalam tatasusunan, seperti ini:
$numbers = array(1, 2, 3, 4, 5); $sum = 0; for($i = 0; $i < count($numbers); $i++) { $sum += $numbers[$i]; } echo "数组的和为:" . $sum;
Kod di atas akan keluarkan keputusan berikut:
数组的和为:15
Berikut ialah kod sampel untuk mengira jumlah tatasusunan bersekutu:
$ages = array("Peter"=>32, "John"=>28, "Mary"=>21); $sum = 0; foreach($ages as $key => $value) { $sum += $value; } echo "数组的和为:" . $sum;
Kod di atas akan mengeluarkan hasil berikut:
数组的和为:81
Untuk tatasusunan berbilang dimensi, anda boleh menggunakan fungsi rekursif Pelaksanaan mengira jumlah dalam semua tatasusunan bersarang seperti berikut:
function sum_array($arr) { $sum = 0; foreach($arr as $element) { if(is_array($element)) { $sum += sum_array($element); } else { $sum += $element; } } return $sum; } $numbers = array(array(1, 2), array(3, array(4, 5)), array(6)); echo "数组的和为:" . sum_array($numbers);
Kod di atas akan mengeluarkan hasil berikut:
数组的和为:21
Untuk meringkaskan, mengira jumlah tatasusunan dalam PHP adalah sangat Mudah. Untuk tatasusunan yang diindeks dan bersekutu, anda boleh menggunakan gelung untuk melelaran melalui tatasusunan dan mengira jumlah elemen. Untuk tatasusunan berbilang dimensi, anda boleh menggunakan fungsi rekursif untuk mengira jumlah nilai dalam semua tatasusunan bersarang. Semoga kandungan di atas dapat membantu anda.
Atas ialah kandungan terperinci Bagaimana untuk mengira jumlah tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!