Bagaimana untuk mencari jumlah elemen tatasusunan dalam php

PHPz
Lepaskan: 2023-04-25 09:46:31
asal
786 orang telah melayarinya

Dalam PHP, kita boleh menggunakan banyak cara untuk mencari jumlah elemen tatasusunan. Pilihan kaedah ini bergantung pada saiz, struktur dan ketepatan tatasusunan yang diperlukan.

Berikut ialah beberapa kaedah yang biasa digunakan:

Kaedah 1: Gunakan untuk gelung

Dalam PHP, gelung for ialah cara yang mudah dan mudah untuk melintasi tatasusunan dan mencari jumlah unsur tatasusunan Kaedah berkesan. Berikut ialah contoh kod:

$array = array(1, 2, 3, 4, 5);
$sum = 0;
for($i = 0; $i < count($array); $i++) {
    $sum += $array[$i]; 
}
echo "数组元素总和为:" . $sum;
Salin selepas log masuk

Terangkan kod:

  1. Mula-mula, kami mengisytiharkan tatasusunan dan memulakan elemennya.
  2. Kemudian, kami mengisytiharkan pembolehubah $sum dan memulakannya kepada 0.
  3. Seterusnya, kami menggunakan gelung for untuk melelaran melalui setiap elemen tatasusunan dan mengumpul nilainya ke dalam pembolehubah $sum.
  4. Akhir sekali, kami menggunakan fungsi echo untuk mengeluarkan jumlah.

Kaedah 2: Gunakan fungsi array_sum()

PHP mempunyai fungsi terbina dalam bernama array_sum(), yang boleh digunakan untuk mengembalikan jumlah elemen tatasusunan. Dalam contoh kod di bawah, kami menggunakan fungsi ini untuk mencari jumlah elemen tatasusunan.

$array = array(1, 2, 3, 4, 5);
$sum = array_sum($array);
echo "数组元素总和为:" . $sum;
Salin selepas log masuk

Terangkan kod:

  1. Mula-mula, kami mengisytiharkan tatasusunan dan memulakan elemennya.
  2. Kami kemudian menggunakan fungsi array_sum() untuk mencari jumlah elemen tatasusunan dan menyimpan hasilnya dalam pembolehubah $sum.
  3. Akhir sekali, kami menggunakan fungsi echo untuk mengeluarkan jumlah.

Nota: Fungsi array_sum() hanya boleh digunakan untuk tatasusunan angka. Jika tatasusunan anda mengandungi rentetan atau elemen bukan angka lain, fungsi akan mengembalikan 0.

Kaedah 3: Gunakan fungsi array_reduce()

Kaedah penjumlahan lain yang biasa digunakan ialah menggunakan fungsi array_reduce(). Fungsi ini boleh berulang pada tatasusunan dan melaksanakan operasi tersuai.

Berikut ialah contoh kod untuk menjumlahkan menggunakan fungsi array_reduce():

$array = array(1, 2, 3, 4, 5);
$sum = array_reduce($array, function($carry, $item) {
    return $carry + $item;
});
echo "数组元素总和为:" . $sum;
Salin selepas log masuk

Terangkan kod:

  1. Mula-mula, kami mengisytiharkan tatasusunan dan memulakan ia unsur-unsurnya.
  2. Kemudian, kami menggunakan fungsi array_reduce() untuk lelaran melalui tatasusunan dan melaksanakan operasi tersuai (iaitu menambah elemen tatasusunan).
  3. Pada setiap lelaran, fungsi array_reduce() menyimpan hasil pengiraan dalam pembolehubah $carry dan elemen tatasusunan semasa dalam pembolehubah $item.
  4. Pada penghujung lelaran terakhir, fungsi array_reduce() mengembalikan nilai terakhir, iaitu jumlah elemen tatasusunan.
  5. Akhir sekali, kami menggunakan fungsi echo untuk mengeluarkan jumlah.

Ringkasan:

Kami membincangkan tiga cara biasa untuk mencari jumlah elemen tatasusunan dalam artikel ini:

  1. Gunakan gelung for untuk melintasi tatasusunan dan mengumpul nilai unsur.
  2. Gunakan fungsi terbina dalam PHP array_sum() untuk mencari jumlahnya.
  3. Gunakan fungsi array_reduce() untuk mengulang elemen tatasusunan.

Menggunakan kaedah ini, anda boleh mengira jumlah elemen tatasusunan dengan cekap, membolehkan anda mengurus dan menganalisis data anda dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk mencari jumlah elemen tatasusunan dalam 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