Dalam pengaturcaraan PHP, selalunya perlu mengira jumlah semua elemen dalam tatasusunan. Pada masa ini, kita boleh menggunakan pernyataan kawalan gelung untuk melaksanakan operasi penjumlahan. Artikel ini akan memperkenalkan cara menggunakan gelung untuk mencari jumlah tatasusunan.
Andaikan kita mempunyai tatasusunan $arr, yang mengandungi beberapa nombor. Tugas kita ialah mengira jumlah nombor ini. Pertama, kita perlu menentukan pembolehubah $sum untuk menyimpan hasil terkumpul. Untuk mengulangi semua elemen dalam tatasusunan, kita boleh menggunakan pernyataan gelung for.
Kodnya adalah seperti berikut:
$arr = [1, 2, 3, 4, 5]; $sum = 0; for ($i = 0; $i < count($arr); $i++) { $sum += $arr[$i]; } echo "数组的总和为:" . $sum;
Selepas menjalankan kod, hasil output ialah:
数组的总和为:15
Kita boleh melihat bahawa menggunakan pernyataan gelung for, kami berjaya mengira Daripada jumlah tatasusunan.
Selain pernyataan gelung for, kita juga boleh menggunakan pernyataan gelung foreach untuk melintasi tatasusunan. Pada masa ini, kodnya adalah seperti berikut:
$arr = [1, 2, 3, 4, 5]; $sum = 0; foreach ($arr as $value) { $sum += $value; } echo "数组的总和为:" . $sum;
Hasil larian adalah sama seperti menggunakan gelung for, iaitu 15.
Perlu diambil perhatian bahawa apabila menggunakan pernyataan gelung untuk mengira jumlah tatasusunan, anda perlu terlebih dahulu menentukan sama ada tatasusunan itu kosong. Jika tatasusunan kosong, hasilnya juga harus 0. Anda boleh menggunakan fungsi count() untuk menentukan bilangan elemen dalam tatasusunan Kod adalah seperti berikut:
$arr = []; $sum = 0; if (count($arr) > 0) { foreach ($arr as $value) { $sum += $value; } } echo "数组的总和为:" . $sum;
Dalam kod di atas, memandangkan tatasusunan kosong, hasil pengiraan $sum. ialah 0.
Selain kaedah di atas, kita juga boleh menggunakan fungsi array_sum() untuk mengira jumlah array. Fungsi ini boleh mengira secara langsung jumlah unsur tatasusunan tanpa menggunakan pernyataan gelung untuk terkumpul. Kodnya adalah seperti berikut:
$arr = [1, 2, 3, 4, 5]; $sum = array_sum($arr); echo "数组的总和为:" . $sum;
Hasil larian adalah sama seperti menggunakan gelung, iaitu 15.
Ringkasnya, menggunakan gelung untuk mencari jumlah tatasusunan ialah operasi yang sangat biasa dalam pengaturcaraan PHP. Kita boleh menggunakan gelung for atau gelung foreach untuk mengulangi tatasusunan dan kemudian mengumpul elemen dalam tatasusunan menggunakan pembolehubah. Pada masa yang sama, kita juga boleh menggunakan fungsi array_sum() untuk mengira terus jumlah elemen tatasusunan, menjadikan kod lebih ringkas.
Atas ialah kandungan terperinci Cara menggunakan gelung untuk mencari jumlah tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!