Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan bilangan tatasusunan dalam php
Dalam PHP, anda boleh menggunakan fungsi count() untuk mendapatkan bilangan elemen dalam tatasusunan. Fungsi ini boleh digunakan untuk sebarang jenis tatasusunan, termasuk tatasusunan diindeks, tatasusunan bersekutu, tatasusunan multidimensi, dsb. Dalam artikel ini, kami akan memperkenalkan fungsi count() dan penggunaannya secara terperinci.
1. Sintaks fungsi count()
Sintaks fungsi count() adalah sangat mudah. Ia hanya menerima satu parameter, iaitu tatasusunan di mana bilangan elemen adalah untuk dikira. Sintaks fungsi adalah seperti berikut:
count(array $array, int $mode = COUNT_NORMAL) : int
Dalam sintaks ini, $array ialah tatasusunan untuk mengira bilangan elemen ; $mode ialah Parameter pilihan yang menentukan cara pengiraan dilakukan. Nilai lalai $mode ialah COUNT_NORMAL, yang bermaksud bahawa subarray dalam tatasusunan berbilang dimensi tidak dipertimbangkan semasa mengira bilangan elemen.
2. Kira bilangan elemen dalam tatasusunan indeks
Pertama, mari kita lihat cara mengira bilangan elemen dalam tatasusunan indeks. Tatasusunan indeks bermaksud nama utama unsur ialah integer berturut-turut bermula dari 0, contohnya:
$fruits = array("epal", "pisang", "oren", "kiwi");
Untuk mengira bilangan elemen dalam tatasusunan ini, kita hanya perlu memanggil fungsi count() dan lulus tatasusunan sebagai parameter:
$count = count($fruits);
Ini Panggilan fungsi akan mengembalikan 4, bilangan elemen dalam tatasusunan.
3 Hitung bilangan elemen dalam tatasusunan bersekutu
Tatasusunan bersekutu bermaksud nama kunci elemen ialah rentetan dan bukannya integer, contohnya:
$student = array(" name" => "Tom", "age" => 18, "sex" => "lelaki");
Mengira bilangan elemen dalam tatasusunan ini juga sangat mudah, hanya ikut tatasusunan indeks Kaedah boleh memanggil fungsi count():
$count = count($pelajar);
Panggilan fungsi ini juga akan mengembalikan 3, iaitu bilangan elemen dalam tatasusunan.
4. Kira bilangan elemen dalam tatasusunan berbilang dimensi
Kadangkala kita perlu mengira jumlah bilangan semua elemen dalam tatasusunan berbilang dimensi Pada masa ini, kaedah pengiraan perlu diubah. Jika anda memanggil fungsi count() secara langsung, ia hanya akan mengira bilangan elemen dalam tahap pertama tatasusunan berbilang dimensi dan tidak akan memproses sub-tatasusunan dalaman secara rekursif.
Untuk mengira secara rekursif bilangan semua elemen dalam tatasusunan berbilang dimensi, anda boleh menetapkan parameter $mode kepada COUNT_RECURSIVE. Parameter ini memberitahu fungsi count() untuk memproses subarray secara rekursif apabila mengira bilangan elemen. Contohnya:
$pelajar = array(
array("name" => "Tom", "age" => 18), array("name" => "Lucy", "age" => 20), array("name" => "Jack", "age" => 19)
);
$count = count($pelajar, COUNT_RECURSIVE);
Fungsi ini panggilan Akan mengembalikan 7, iaitu jumlah bilangan semua elemen.
5. Ringkasan
Dalam PHP, untuk mengira bilangan elemen dalam tatasusunan, anda boleh menggunakan fungsi count(). Fungsi ini boleh digunakan untuk sebarang jenis tatasusunan, termasuk tatasusunan diindeks, tatasusunan bersekutu, tatasusunan berbilang dimensi, dsb. Jika anda ingin mengira secara rekursif bilangan semua elemen dalam tatasusunan berbilang dimensi, anda perlu menetapkan parameter $mode kepada COUNT_RECURSIVE. Kebiasaan dengan penggunaan fungsi count() adalah sangat penting untuk membangunkan aplikasi PHP.
Atas ialah kandungan terperinci Bagaimana untuk menentukan bilangan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!