Panjang tatasusunan elemen pertanyaan PHP

PHPz
Lepaskan: 2023-05-05 19:52:40
asal
458 orang telah melayarinya

PHP ialah bahasa skrip pelbagai guna yang boleh mengendalikan pelbagai jenis data dengan mudah, termasuk tatasusunan. Array ialah struktur data yang sangat berguna yang boleh menyimpan berbilang nilai dan nilai ini boleh diakses dan diubah suai dengan mudah. Dalam PHP, kadangkala anda perlu menanyakan nombor atau panjang tatasusunan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menanyakan bilangan elemen dalam tatasusunan.

Dalam PHP, anda boleh menggunakan count() fungsi terbina dalam PHP untuk menanyakan panjang tatasusunan. Sintaks fungsi ini adalah seperti berikut:

count(array $array, int $mode = COUNT_NORMAL): int

Antaranya, parameter $array ialah tatasusunan yang panjangnya hendaklah ditanya, dan parameter $mode ialah parameter Pilih pilihan untuk menunjukkan cara mengira tatasusunan. Secara lalai, nilai $mode ialah COUNT_NORMAL, yang bermaksud untuk mengira bilangan elemen dalam tatasusunan (termasuk semua elemen tatasusunan berbilang dimensi) dan mengembalikan hasil jenis integer.

Contohnya, untuk tatasusunan berikut:

$fruits = array("apple", "banana", "orange");
Salin selepas log masuk

Anda boleh menggunakan fungsi count() untuk menanyakan panjang tatasusunan $fruits, seperti berikut:

$length = count($fruits);
echo $length; //输出结果为3
Salin selepas log masuk

Dalam Selain itu, fungsi count() juga Tatasusunan berbilang dimensi boleh dikira. Contohnya, untuk tatasusunan berbilang dimensi berikut:

$students = array(
    array("name" => "Tom", "age" => 18),
    array("name" => "Jerry", "age" => 20),
    array("name" => "Bob", "age" => 22)
);
Salin selepas log masuk

Anda boleh menggunakan fungsi count() untuk menanyakan panjang tatasusunan $pelajar seperti berikut:

$length = count($students); //计算外层数组的长度
echo $length; //输出结果为3

$length = count($students, COUNT_RECURSIVE); //计算多维数组的所有元素个数
echo $length; //输出结果为6
Salin selepas log masuk

Dalam contoh kedua, kiraan () fungsi Nilai parameter $mode kedua ditetapkan kepada COUNT_RECURSIVE, yang bermaksud mengira semua elemen tatasusunan berbilang dimensi.

Selain fungsi count(), anda juga boleh menggunakan struktur bahasa PHP sizeof() untuk menanyakan panjang tatasusunan. Struktur bahasa sizeof() sangat serupa dengan fungsi count() Sintaksnya adalah seperti berikut:

sizeof($array)

Berbanding dengan fungsi count(), fungsi bagi struktur bahasa sizeof() sangat serupa, tetapi sedikit berbeza kerana ia tidak mempunyai hujah kedua untuk mengira semua elemen tatasusunan berbilang dimensi. Sebaliknya, sizeof() sentiasa mengembalikan jumlah bilangan elemen dalam tatasusunan, termasuk tatasusunan berbilang dimensi.

Contohnya, untuk tatasusunan berikut:

$colors = array("red", "green", "blue");
Salin selepas log masuk

Anda boleh menggunakan struktur bahasa sizeof() untuk menanyakan panjang tatasusunan $colors, seperti berikut:

$length = sizeof($colors);
echo $length; //输出结果为3
Salin selepas log masuk

Ringkasnya, dalam PHP, Menyoal panjang tatasusunan adalah salah satu tugas yang sangat biasa. Anda boleh mengira panjang tatasusunan dengan mudah, sama ada menggunakan fungsi count() atau binaan bahasa sizeof(). Selain itu, kedua-dua kaedah ini juga sesuai untuk mengira tatasusunan berbilang dimensi.

Atas ialah kandungan terperinci Panjang tatasusunan elemen pertanyaan 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