Rumah > Artikel > pembangunan bahagian belakang > Apakah fungsi yang digunakan untuk mendapatkan panjang tatasusunan php?
Terdapat dua fungsi dalam PHP untuk mendapatkan panjang tatasusunan: 1. count(), dengan sintaks "count($arr,$m)" 2. sizeof(), dengan sintaks "; sizeof($arr,$m)" . Parameter kedua bagi kedua-dua fungsi ini digunakan untuk memproses tatasusunan berbilang dimensi dan boleh diabaikan jika nilai ditetapkan kepada 1, panjang tatasusunan berbilang dimensi boleh dikira.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Kaedah mendapatkan panjang tatasusunan dalam PHP ialah sangat mudah, PHP adalah Kami menyediakan dua fungsi untuk mengira panjang tatasusunan, iaitu fungsi count() dan sizeof().
1. fungsi count()
fungsi count() boleh mengira bilangan semua elemen dalam tatasusunan, atau bilangan atribut dalam objek format adalah seperti berikut :
count($array , $mode )
Penerangan parameter adalah seperti berikut:
Contoh 1: Panjang tatasusunan satu dimensi
<?php header("content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9); var_dump($arr); echo "数组长度为:".count($arr); ?>
Contoh 2: Panjang tatasusunan dua dimensi
<?php header("Content-type:text/html;charset=utf-8"); $arr= array ("张三", 25, array("高数","PHP教程","英语"), ); //输出语句 var_dump($arr); echo "数组长度为:".count($arr,1); ?>
Selepas membaca output di atas, adakah anda keliru? Terdapat bukan sahaja 5 elemen dalam tatasusunan ("Zhang San", 25, "Gao Shu", "PHP Tutorial", "Bahasa Inggeris"), mengapa panjang tatasusunan dipaparkan dalam hasil bukan 5, tetapi 6?
Malah, ia adalah kerana pada masa ini, fungsi count() bergelung untuk mengira semua elemen dalam tatasusunan dua dimensi dan "array("高数","Tutorial PHP", "Bahasa Inggeris ")" akan dianggap sebagai statistik keseluruhan Sebaik sahaja, elemen di dalamnya ("Matematik Lanjutan", "Tutorial PHP", "Bahasa Inggeris") akan dikira sekali lagi, jadi keputusan akhir ialah 6.
2. fungsi sizeof()fungsi sizeof() ialah alias fungsi count(), iaitu fungsi dan penggunaan fungsi sizeof() ialah sama dengan fungsi count () adalah sama.
Contoh: Gunakan fungsi sizeof() untuk mengira panjang tatasusunan
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['php中文网','PHP教程','https://www.php.cn/','sizeof()函数','数组长度']; echo '$arr 的长度为:'.sizeof($arr).'<br>'; $arr2 = ['php中文网','PHP教程',['https://www.php.cn/','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.sizeof($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.sizeof($arr2, 1).'<br>'; ?>
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Apakah fungsi yang digunakan untuk mendapatkan panjang tatasusunan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!