Dalam PHP, kita biasanya perlu berurusan dengan beberapa tatasusunan. Apabila menggunakan tatasusunan, kita selalunya perlu mengetahui panjang tatasusunan untuk melaksanakan operasi yang sepadan. Jadi, bagaimana untuk mendapatkan panjang tatasusunan PHP?
Dalam PHP, kita boleh menggunakan fungsi count() untuk mendapatkan panjang tatasusunan. Sintaksnya adalah seperti berikut:
count(array,mode)
Antaranya, tatasusunan mewakili tatasusunan untuk dikira, dan mod ialah parameter pilihan yang digunakan untuk menentukan kaedah pengiraan.
Jika parameter mod tidak diluluskan, fungsi akan menggunakan mod COUNT_NORMAL untuk mengira secara lalai. Dalam mod ini, fungsi mengembalikan panjang tatasusunan, iaitu bilangan elemen dalam tatasusunan.
Sebagai contoh, dalam kod sampel berikut, kita mula-mula mencipta tatasusunan yang mengandungi 5 elemen, dan kemudian gunakan fungsi count() untuk mendapatkan panjang tatasusunan dan mengeluarkan hasilnya:
// 定义数组 $arr = array(1, 2, 3, 4, 5); // 获取数组长度 $length = count($arr); // 输出结果 echo $length; // 输出:5
Jika anda mahu Untuk menentukan kaedah pengiraan apabila menggunakan fungsi, anda boleh lulus dalam parameter mod. Pada masa ini, PHP menyediakan dua kaedah pengiraan:
Sebagai contoh, dalam kod sampel berikut, kami mencipta tatasusunan yang mengandungi tatasusunan berbilang dimensi, kemudian gunakan kiraan() fungsi dan tentukan kiraan mod COUNT_RECURSIVE, dan akhirnya output Hasil:
// 定义多维数组 $arr = array( 1 => array(1, 2, 3), 2 => array(4, 5), 3 => array( 6, array(7, 8), 9 ) ); // 指定 COUNT_RECURSIVE 模式计数 $length = count($arr, COUNT_RECURSIVE); // 输出结果 echo $length; // 输出:10
Selain menggunakan fungsi count(), kita juga boleh menggunakan fungsi PHP terbina dalam sizeof() untuk mendapatkan panjang tatasusunan . Sintaksnya betul-betul sama dengan fungsi count(), seperti yang ditunjukkan di bawah:
sizeof(array,mode)
Oleh itu, contoh kod di atas juga boleh dilaksanakan menggunakan fungsi sizeof(), seperti yang ditunjukkan di bawah:
// 获取数组长度 $length = sizeof($arr, COUNT_RECURSIVE); // 输出结果 echo $length; // 输出:10
Ringkasnya, kaedah mendapatkan panjang tatasusunan dalam PHP adalah sangat mudah Kita boleh menggunakan fungsi count() atau sizeof() untuk mencapainya. Dengan melepasi parameter yang berbeza, kita boleh mengira secara fleksibel panjang tatasusunan berbilang dimensi dan melaksanakan fungsi lain. Oleh itu, apabila membangunkan program PHP, kita harus mahir dalam kaedah ini dan menggunakannya secara munasabah apabila diperlukan.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan panjang tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!