Penjumlahan automatik nilai tatasusunan php

王林
Lepaskan: 2023-05-19 11:56:07
asal
549 orang telah melayarinya

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan