Dalam PHP, sangat mudah untuk melakukan operasi jumlah pada tatasusunan. Di bawah ini kami akan memperkenalkan kaedah penjumlahan tatasusunan PHP secara terperinci.
1. Gunakan fungsi array_sum untuk menjumlahkan
Fungsi array_sum terbina dalam PHP boleh menjumlahkan semua nilai dalam format sintaksnya adalah seperti berikut:
array_sum(array $array): float
Antaranya, $array mewakili tatasusunan yang hendak dijumlahkan, dan nilai pulangan ialah hasil penjumlahan. Perlu diingatkan bahawa array_sum hanya boleh menjumlahkan elemen yang nilainya adalah nombor Jika terdapat elemen bukan angka dalam tatasusunan, 0 akan dikembalikan.
Berikut ialah contoh yang menunjukkan cara menggunakan fungsi array_sum untuk menjumlahkan tatasusunan:
$numbers = array(1, 2, 3, 4, 5); $total = array_sum($numbers); echo "数组的和为:$total";
Hasil berjalan ialah:
数组的和为:15
2. Gunakan gelung foreach untuk mencari dan
Selain menggunakan fungsi array_sum terbina dalam PHP, kita juga boleh menggunakan gelung foreach untuk mengumpul nilai dalam tatasusunan satu demi satu. Kaedah khusus ialah:
Berikut ialah contoh yang menunjukkan cara menggunakan gelung foreach untuk menjumlahkan tatasusunan:
$numbers = array(1, 2, 3, 4, 5); $total = 0; foreach ($numbers as $number) { $total += $number; } echo "数组的和为:$total";
Hasil larian ialah:
数组的和为:15
3. Gunakan penjumlahan gelung while
Selain menggunakan gelung foreach, kita juga boleh menggunakan gelung while untuk menjumlahkan tatasusunan. Kaedah khusus ialah:
Berikut ialah contoh yang menunjukkan cara menggunakan gelung sementara untuk menjumlahkan tatasusunan:
$numbers = array(1, 2, 3, 4, 5); $total = 0; $index = 0; while ($index < count($numbers)) { $total += $numbers[$index]; $index++; } echo "数组的和为:$total";
Hasil yang dijalankan ialah:
数组的和为:15
4. Gunakan penjumlahan fungsi rekursif
Akhir sekali, kita juga boleh menggunakan fungsi rekursif untuk menjumlahkan tatasusunan berbilang dimensi. Kaedah khusus ialah:
Berikut ialah contoh yang menunjukkan cara menggunakan fungsi rekursif untuk menjumlahkan tatasusunan berbilang dimensi:
function array_sum_recursive($array) { $total = 0; foreach ($array as $element) { if (is_array($element)) { $total += array_sum_recursive($element); } else { $total += $element; } } return $total; } $numbers = array(1, 2, array(3, 4), 5); $total = array_sum_recursive($numbers); echo "数组的和为:$total";
Hasil yang dijalankan ialah:
数组的和为:15
Di atas adalah Terdapat beberapa kaedah penjumlahan tatasusunan PHP Anda boleh memilih kaedah yang sesuai untuk melaksanakan fungsi penjumlahan tatasusunan mengikut keperluan sebenar anda.
Atas ialah kandungan terperinci Bagaimana untuk menjumlahkan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!