Bagaimana untuk menentukan bilangan tatasusunan dalam php

PHPz
Lepaskan: 2023-04-17 14:38:00
asal
784 orang telah melayarinya

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)
Salin selepas log masuk

);

$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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!