Rumah > pembangunan bahagian belakang > masalah PHP > Cari jumlah dalam tatasusunan menggunakan php

Cari jumlah dalam tatasusunan menggunakan php

王林
Lepaskan: 2023-05-19 15:53:10
asal
527 orang telah melayarinya

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web dan seni bina pelayan. Bagi pembangun PHP, mencari jumlah tatasusunan adalah operasi yang sangat asas. Dalam artikel ini, kami akan meneroka beberapa cara berbeza untuk mengira jumlah dalam tatasusunan PHP.

Pertama, kita perlu mencipta tatasusunan yang mengandungi beberapa nombor. Dalam contoh ini, kami menggunakan kod berikut untuk mencipta tatasusunan integer yang dipanggil $numArray:

$numArray = array(1, 2, 3, 4, 5);
Salin selepas log masuk

Kaedah biasa - menggunakan gelung for

Kaedah paling asas ialah menggunakan gelung for, kita Anda boleh lelaran melalui gelung berdasarkan panjang sebenar tatasusunan. Kod berikut menunjukkan cara menggunakan gelung for untuk mengira jumlah dalam tatasusunan:

$sum = 0;
for($i=0; $i<count($numArray); $i++){
    $sum += $numArray[$i];
}
echo "数组的和为: $sum";
Salin selepas log masuk

Dalam kod ini, kami mentakrifkan pembolehubah $sum dan memulakannya kepada 0. Kami kemudiannya menggunakan gelung for untuk mengulangi setiap elemen dalam tatasusunan, mengumpul setiap elemen ke dalam pembolehubah $sum. Akhir sekali, kami mengeluarkan jumlah tatasusunan ke skrin.

Gunakan fungsi array_sum

Fungsi array_sum() dalam PHP boleh mengira jumlah dalam tatasusunan dengan mudah. Ia menerima tatasusunan sebagai hujah dan mengembalikan jumlah semua elemen dalam tatasusunan. Kod berikut menunjukkan cara menggunakan fungsi array_sum() untuk mengira jumlah dalam tatasusunan:

$sum = array_sum($numArray);
echo "数组的和为: $sum";
Salin selepas log masuk

Jumlah elemen dalam tatasusunan: Gunakan fungsi array_reduce

array_reduce() fungsi untuk menjumlahkan elemen dalam tatasusunan Semua elemen dinilai melalui fungsi tertentu, menghasilkan satu keputusan. Kod berikut menunjukkan cara menggunakan fungsi array_reduce() untuk mengira jumlah dalam tatasusunan:

$sum = array_reduce($numArray, function($carry, $item) {
    $carry += $item;
    return $carry;
});
echo "数组的和为: $sum";
Salin selepas log masuk

Dalam kod ini, kami menggunakan fungsi tanpa nama sebagai fungsi panggil balik yang diperlukan oleh fungsi array_reduce(), yang menggunakan Dua parameter $carry dan $item, dengan $carry ialah hasil pengiraan sebelumnya, dan $item ialah elemen tatasusunan yang perlu dikira pada masa ini. Fungsi ini menambah elemen semasa kepada pembolehubah $carry dan akhirnya mengembalikan pembolehubah $carry.

Kesimpulan

Dalam artikel ini, kami mempelajari cara mengira jumlah dalam tatasusunan PHP menggunakan kaedah yang berbeza termasuk menggunakan untuk gelung, fungsi array_sum() dan fungsi array_reduce(). Kaedah lain termasuk menggunakan gelung foreach, menggunakan fungsi array_column() dalam PHP 5.5, dsb. Tidak kira kaedah yang anda pilih, teknik ini boleh digunakan untuk memproses tatasusunan PHP yang penuh dengan nilai angka.

Atas ialah kandungan terperinci Cari jumlah dalam tatasusunan menggunakan 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