Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menanyakan tatasusunan dan menambahnya menggunakan PHP

Bagaimana untuk menanyakan tatasusunan dan menambahnya menggunakan PHP

PHPz
PHPzasal
2023-04-20 13:47:44390semak imbas

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang sering digunakan untuk menyimpan dan memanipulasi sejumlah besar data. Dalam sesetengah kes, anda perlu menambah elemen dalam tatasusunan, dan artikel ini akan membincangkan cara membuat pertanyaan tatasusunan dan menambahnya menggunakan PHP.

1. Definisi dan penggunaan tatasusunan

Pertama sekali, mari kita fahami secara ringkas definisi dan penggunaan tatasusunan PHP. Dalam PHP, tatasusunan boleh ditakrifkan dalam dua cara berikut:

  1. Menggunakan fungsi tatasusunan():
    $myArray = array('apple', 'banana', 'oren');
  2. Gunakan [] sintaks trengkas (PHP 5.4+):
    $myArray = ['epal', 'pisang', 'oren'];

Unsur dalam array boleh Adalah sebarang jenis data, termasuk rentetan, nombor, nilai Boolean, objek, dll. Untuk mengakses elemen dalam tatasusunan, anda boleh mengindeks menggunakan subskrip atau nilai kunci.

Sebagai contoh, kod berikut akan mengeluarkan elemen kedua dalam tatasusunan (subskrip mula dikira dari 0):
echo $myArray[1]; // Output: banana

dalam tatasusunan Bilangan elemen boleh dikira melalui fungsi count().

2 Gunakan gelung untuk menanyakan tatasusunan dan menambah jumlah

Sekarang kita menganggap bahawa terdapat tatasusunan yang mengandungi berbilang nilai dan kita perlu mengira jumlah semua elemen dalam tatasusunan. Pada ketika ini, anda boleh menggunakan struktur gelung dalam PHP untuk beralih melalui tatasusunan dan menambah setiap elemen.

Berikut ialah kod sampel:

$numbers = [1, 2, 3, 4, 5];
$sum = 0; // Jumlah awal ialah 0

foreach ($nombor sebagai $value) {
$sum += $value; // Tambahkan setiap elemen pada jumlah
}

echo "Jumlah tatasusunan ialah : $ sum"; // Output: Jumlah tatasusunan ialah: 15

Dalam kod di atas, kita mula-mula mentakrifkan tatasusunan $nombor yang mengandungi berbilang nilai. Kemudian, gunakan gelung foreach untuk lelaran melalui tatasusunan dan tambah setiap elemen pada jumlah awal, $sum. Akhirnya, hasil yang dikira $sum ialah output.

3 Gunakan fungsi array_sum()

Selain menggelung melalui tatasusunan dan menambah jumlah, PHP juga menyediakan array_sum() fungsi yang mudah dan pantas, yang boleh menambah elemen secara langsung dalam tatasusunan unsur-unsur ditambah dan jumlahnya dikembalikan.

Berikut ialah kod sampel yang menggunakan fungsi array_sum() untuk mengira jumlah tatasusunan:

$numbers = [1, 2, 3, 4, 5];
$sum = array_sum($ numbers);

echo "Jumlah tatasusunan ialah: $sum"; // Output: Jumlah array ialah: 15

Dalam perkara di atas kod, kami terus memanggil fungsi array_sum() dan Tatasusunan dihantar kepadanya sebagai parameter, dan fungsi secara automatik mengira jumlah semua elemen dalam tatasusunan dan mengembalikan hasil $sum.

4. Gunakan fungsi array_reduce()

Selain fungsi array_sum(), PHP juga menyediakan fungsi array_reduce() yang boleh digunakan untuk penjumlahan tatasusunan. Fungsi ini perlu lulus dua parameter: tatasusunan untuk diproses dan fungsi panggil balik yang digunakan untuk memproses elemen tatasusunan. Fungsi panggil balik menerima dua parameter: elemen sebelumnya dan elemen semasa, menambah dua elemen dan mengembalikan hasilnya. Kod sampel untuk mengira jumlah tatasusunan menggunakan fungsi array_reduce() adalah seperti berikut:

$numbers = [1, 2, 3, 4, 5];
$sum = array_reduce($ nombor, fungsi ($carry, $item) {
return $carry + $item;
});

echo "Jumlah tatasusunan ialah: $sum"; Jumlah tatasusunan ialah: 15

Dalam kod di atas, kita mula-mula menghantar dua parameter $numbers dan fungsi panggil balik ke array_reduce() fungsi. Fungsi panggil balik menambah elemen sebelumnya kepada elemen semasa dan mengembalikan hasilnya. Akhir sekali, hasil pengiraan disimpan dalam pembolehubah $sum dan hasilnya adalah output.

Ringkasan

Dalam PHP, adalah perkara biasa untuk menggunakan tatasusunan untuk penyimpanan dan pemprosesan data. Apabila anda perlu menambah elemen dalam tatasusunan, anda boleh menggunakan struktur gelung, fungsi array_sum() atau fungsi array_reduce(). Pada masa yang sama, memilih kaedah yang sesuai untuk bertanya dan menjumlahkan elemen tatasusunan mengikut situasi dan keperluan sebenar boleh meningkatkan kecekapan pemprosesan data dan kebolehbacaan kod.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan tatasusunan dan menambahnya 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