Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menulis fungsi dalam php yang memasukkan tatasusunan dan menjumlahkannya
Dalam pembangunan PHP, tatasusunan selalunya merupakan salah satu struktur data utama yang kami gunakan untuk memanipulasi data. Walau bagaimanapun, apabila berurusan dengan jumlah data tatasusunan yang besar, kita selalunya perlu melakukan operasi berangka padanya, seperti penjumlahan. Artikel ini akan mengajar anda cara menulis fungsi PHP yang menjumlahkan tatasusunan.
Sebelum menggunakan fungsi jumlah PHP, kita perlu menentukan keperluan khusus dan senario penggunaan fungsi tersebut. Dalam artikel ini, fungsi jumlah tatasusunan kami perlu memenuhi keperluan berikut: Fungsi
function array_sum($arr) { // 数组求和逻辑 return $sum; }Melaksanakan logik penjumlahan tatasusunan
function array_sum($arr) { $sum = 0; foreach ($arr as $num) { $sum += $num; } return $sum; }Pertama, kami mentakrifkan pembolehubah <.> untuk menyimpan hasil terkumpul;
$sum
untuk menggelungkan setiap elemen dalam tatasusunan foreach
Dalam badan gelung, kami menambah $num
pada $num
Akhir sekali, kami mengembalikan hasil penjumlahan$sum
. $sum
Penjelasan kod:
function array_sum($arr) { $sum = 0; foreach ($arr as $num) { if (!is_numeric($num)) { throw new InvalidArgumentException('Input array must contain numeric elements only'); } $sum += $num; } return $sum; }
Kami menggunakan fungsi
untuk menentukan sama ada elemen tatasusunanis_numeric()
ialah angka, kami menambahnya pada $num
; $num
. InvalidArgumentException
$num
Tambahkan pengisytiharan jenis pemulangan $sum
$sum
sebelum senarai parameter fungsi
function array_sum(array $arr) : float { $sum = 0; foreach ($arr as $num) { if (!is_numeric($num)) { throw new InvalidArgumentException('Input array must contain numeric elements only'); } $sum += $num; } return $sum; }Dalam kod, kami menggunakan
untuk mengisytiharkan bahawa parameter fungsi
mestilah; jenis tatasusunan;float
array
array
$arr
Dapat dilihat bahawa menulis fungsi PHP yang melaksanakan penjumlahan tatasusunan agak mudah secara sintaksis. Kami hanya perlu memahami masalah, memikirkan logik dan menambah pengesahan input dan pengisytiharan jenis pengembalian berdasarkan keperluan dan senario, dan kami boleh melaksanakan fungsi jumlah tatasusunan PHP yang mantap dan cekap dengan cepat. Atas ialah kandungan terperinci Bagaimana untuk menulis fungsi dalam php yang memasukkan tatasusunan dan menjumlahkannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!