Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cari jumlah dalam tatasusunan menggunakan php

Cari jumlah dalam tatasusunan menggunakan php

王林
王林asal
2023-05-19 15:53:10486semak imbas

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);

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";

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";

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";

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!

Kenyataan:
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