Dalam PHP, mengira bilangan tatasusunan ialah tugas biasa. Sama ada tatasusunan berangka atau tatasusunan bersekutu, bilangan elemen perlu dikira untuk operasi seterusnya. Artikel ini akan memperkenalkan cara mengira bilangan tatasusunan dengan cepat dan berkesan dalam PHP.
Cara mengira bilangan elemen tatasusunan dalam PHP
Format sintaks:
count($array, $mode)
Antaranya, $array mewakili tatasusunan untuk dikira, $mode mewakili parameter pilihan, menyatakan cara mengira bilangan elemen sesuatu tatasusunan pelbagai dimensi.
Kod sampel:
// 数值型数组 $myArray1 = array(1, 2, 3, 4, 5); echo count($myArray1); // 输出5 // 关联数组 $myArray2 = array('a' => 1, 'b' => 2, 'c' => 3); echo count($myArray2); // 输出3 // 多维数组 $myArray3 = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) ); echo count($myArray3, COUNT_RECURSIVE); // 输出9
Dalam kod sampel di atas, fungsi count() digunakan untuk mengira bilangan elemen tatasusunan angka, tatasusunan bersekutu dan tatasusunan berbilang dimensi. Dalam tatasusunan multidimensi, parameter $mode pilihan digunakan untuk mengira bilangan semua elemen dalam tatasusunan multidimensi.
Perlu diambil perhatian bahawa kecekapan pelaksanaan fungsi count() adalah berkadar dengan bilangan elemen tatasusunan, jadi apabila berurusan dengan tatasusunan besar, adalah disyorkan untuk menggunakan kaedah lain untuk mengira nombor.
Kod sampel:
// 数值型数组 $myArray1 = array(1, 2, 3, 4, 5); echo sizeof($myArray1); // 输出5 // 关联数组 $myArray2 = array('a' => 1, 'b' => 2, 'c' => 3); echo sizeof($myArray2); // 输出3 // 多维数组 $myArray3 = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) ); echo sizeof($myArray3, COUNT_RECURSIVE); // 输出9
Dalam kod sampel di atas, fungsi sizeof() digunakan untuk mengira bilangan elemen tatasusunan angka, tatasusunan bersekutu dan berbilang dimensi tatasusunan. Berbanding dengan fungsi count(), hasilnya adalah sama.
Oleh itu, menggunakan fungsi count() atau fungsi sizeof() dalam PHP boleh mengira bilangan tatasusunan dengan cepat dan berkesan.
Kesimpulan
Artikel ini memperkenalkan dua kaedah untuk mengira bilangan tatasusunan dalam PHP: fungsi count() dan fungsi sizeof(). Sama ada tatasusunan ialah tatasusunan angka, tatasusunan bersekutu atau tatasusunan berbilang dimensi, anda boleh menggunakan kedua-dua kaedah ini untuk mengira elemennya dengan cepat dan berkesan. Walau bagaimanapun, apabila berurusan dengan tatasusunan yang besar, adalah disyorkan untuk menggunakan kaedah lain untuk mengira kuantiti untuk meningkatkan kecekapan pelaksanaan dan memastikan kestabilan program.
Atas ialah kandungan terperinci Bagaimana untuk mengira bilangan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!