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");
Anda boleh menggunakan fungsi count() untuk menanyakan panjang tatasusunan $fruits, seperti berikut:
$length = count($fruits); echo $length; //输出结果为3
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) );
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
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");
Anda boleh menggunakan struktur bahasa sizeof() untuk menanyakan panjang tatasusunan $colors, seperti berikut:
$length = sizeof($colors); echo $length; //输出结果为3
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!