Terdapat dua kaedah untuk penjumlahan tatasusunan PHP, iaitu: 1. Penjumlahan tatasusunan asas, menggunakan array_sum() untuk mengira jumlah semua elemen dalam tatasusunan 2. Penjumlahan tatasusunan berbilang dimensi, untuk setiap sub- jumlah tatasusunan Tatasusunan dijumlahkan dan kemudian jumlahnya ditambah bersama.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer DELL G3.
Dalam PHP, menjumlahkan melalui tatasusunan ialah operasi biasa. Penjumlahan tatasusunan ialah operasi menambah nilai semua elemen dalam tatasusunan untuk mendapatkan jumlah. Operasi ini sangat mudah dan mudah untuk dilaksanakan dalam PHP. Dalam artikel ini, kami akan memperkenalkan cara menjumlahkan tatasusunan dalam PHP.
Jumlah tatasusunan asas
Kita boleh menggunakan array_sum(), fungsi terbina dalam PHP, untuk mengira jumlah semua elemen dalam tatasusunan. Fungsi ini menerima tatasusunan sebagai hujah dan mengembalikan jumlah semua elemen dalam tatasusunan. Berikut ialah contoh cara menggunakan fungsi ini:
$numbers = [1, 2, 3, 4, 5]; $sum = array_sum($numbers); echo $sum; // 输出 15
Kod di atas mula-mula mentakrifkan tatasusunan yang mengandungi 5 nilai, kemudian menggunakan fungsi array_sum() untuk mengira jumlah semua elemen tatasusunan ini dan menyimpan hasil dalam pembolehubah $sum. Akhir sekali, gunakan pernyataan gema untuk mencetak jumlah tatasusunan ini.
Jumlah tatasusunan berbilang dimensi
Dalam PHP, kami juga boleh melaksanakan operasi jumlah pada tatasusunan berbilang dimensi. Apabila menjumlahkan tatasusunan berbilang dimensi, kita perlu menjumlahkan setiap subarray terlebih dahulu dan kemudian menambah jumlahnya. Berikut ialah contoh kod yang menggunakan algoritma rekursif untuk mengira jumlah tatasusunan berbilang dimensi:
$array = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; function sum_array($array) { $sum = 0; foreach ($array as $value) { if (is_array($value)) { $sum += sum_array($value); } else { $sum += $value; } } return $sum; } $total_sum = sum_array($array); echo $total_sum; // 输出 45
Kod di atas mula-mula mentakrifkan pembolehubah $array yang mengandungi tatasusunan berbilang dimensi dan mentakrifkan fungsi rekursif dipanggil sum_array() . Fungsi ini menerima tatasusunan sebagai parameter dan mengembalikan jumlah semua elemen dalam tatasusunan. Dalam fungsi, pembolehubah $sum pertama kali ditakrifkan untuk menyimpan jumlah semua elemen dalam tatasusunan. Seterusnya, gelung melalui setiap elemen dalam tatasusunan. Jika elemen semasa ialah tatasusunan, maka ia dijumlahkan secara rekursif. Jika tidak, nilai elemen ini ditambah terus kepada pembolehubah $sum. Akhirnya, fungsi mengembalikan jumlah dan menyimpannya dalam pembolehubah $total_sum, dan akhirnya menghasilkan jumlah.
Ringkasan
Penjumlahan tatasusunan PHP ialah operasi yang sangat biasa dan berguna. Dengan menggunakan fungsi PHP terbina dalam array_sum(), kita boleh mengira jumlah semua elemen dalam tatasusunan dengan mudah. Apabila kita perlu menjumlahkan tatasusunan berbilang dimensi, kita boleh menggunakan algoritma rekursif untuk mencapainya. Saya harap artikel ini dapat membantu anda menguasai jumlah tatasusunan PHP.
Atas ialah kandungan terperinci Bagaimana untuk menjumlahkan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!