Dalam PHP, bekerja dengan tatasusunan dan nilai berangka adalah tugas biasa. Menjumlahkan semua nilai dalam tatasusunan mungkin merupakan salah satu tugas yang paling biasa. Dalam artikel ini, kami akan meneroka cara melakukan penjumlahan automatik menggunakan PHP.
Kaedah 1: Gunakan gelung foreach
Foreach ialah fungsi biasa untuk merentasi tatasusunan. Dalam kes ini, kita boleh menggunakan gelung foreach untuk mengulangi semua nilai dalam tatasusunan dan menjumlahkannya.
Berikut ialah contoh kod untuk melaksanakan kaedah:
$numbers = array(2, 5, 7, 9, 11); $total = 0; foreach ($numbers as $number) { $total += $number; } echo "数组的求和为:" . $total;
Dalam contoh di atas, kami mentakrifkan tatasusunan bernama $numbers dan menambah semua nilainya dan menyimpannya dalam $total dalam pembolehubah . Akhir sekali, kami menggunakan gema untuk mengeluarkan jumlah.
Kaedah 2: Gunakan fungsi array_sum
array_sum ialah salah satu fungsi yang disertakan dengan PHP dan digunakan untuk mengira jumlah semua elemen dalam tatasusunan. Menggunakannya sangat mudah, hanya lulus tatasusunan sebagai parameter.
Contohnya:
$numbers = array(2, 5, 7, 9, 11); $total = array_sum($numbers); echo "数组的求和为:" . $total;
Dalam contoh di atas, kami telah menentukan tatasusunan bernama $numbers dan menyerahkannya sebagai parameter kepada fungsi array_sum. Jumlahnya disimpan dalam $total variable dan akhirnya dikeluarkan dengan menggunakan fungsi gema.
Kaedah Tiga: Gunakan fungsi eval
Jika anda mahukan cara yang lebih ringkas untuk mencari jumlah dalam tatasusunan, maka anda boleh menggunakan fungsi eval terbina dalam PHP. Mula-mula tukar tatasusunan kepada rentetan yang dipisahkan tanda soal dan kemudian gunakan fungsi eval untuk menjumlahkannya.
Berikut ialah contoh kod untuk melaksanakan kaedah:
$numbers = array(2, 5, 7, 9, 11); $str = implode(' + ', $numbers); $total = eval("return ($str);"); echo "数组的求和为:" . $total;
Dalam contoh ini, kami menukar tatasusunan $numbers kepada rentetan, dengan setiap elemen dipisahkan dengan tanda tambah. Kami menghantar rentetan ini ke fungsi eval dan menyimpan nilai yang dikembalikan dalam pembolehubah $total. Akhir sekali, kami menggunakan fungsi gema untuk mengeluarkan jumlah.
Berhati-hati apabila menggunakan fungsi eval kerana ia boleh melaksanakan kod sewenang-wenangnya. Pastikan anda hanya menggunakannya jika anda boleh mempercayainya.
Kesimpulan
Dalam PHP, menjumlahkan tatasusunan secara automatik ialah tugas yang sangat biasa. Artikel ini menunjukkan tiga cara penjumlahan automatik boleh dilaksanakan, setiap satunya mudah dilaksanakan dan difahami. Tidak kira pendekatan yang anda ambil, mengira jumlah tatasusunan adalah mudah dilakukan dalam PHP.
Atas ialah kandungan terperinci Penjumlahan automatik nilai tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!