Dalam artikel sebelum ini "Analisis Ringkas Kaedah Penciptaan Tatasusunan Dua Dimensi untuk Pembelajaran Tatasusunan PHP", kami memperkenalkan cara membuat tatasusunan dua dimensi (tatasusunan berbilang dimensi) Jika anda berminat , anda boleh lihat. Sekarang kita mempunyai tatasusunan, kita perlu mengendalikannya Kadangkala kita perlu mengetahui panjang tatasusunan (bilangan semua elemen dalam tatasusunan). Jadi bagaimana untuk mendapatkan panjang tatasusunan tatasusunan dua dimensi atau bahkan tatasusunan berbilang dimensi? Hari ini kami berada di sini untuk mempelajarinya bersama anda.
Kami tahu cara mendapatkan panjang tatasusunan tatasusunan satu dimensi Ia sangat mudah. Hanya gunakan count($arr)
secara langsung.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); //输出语句 var_dump($arr); echo "数组长度为:".count($arr); ?>
Hasil keluaran:
Bukankah ia sangat mudah, bagaimana pula dengan tatasusunan dua dimensi? Bagaimana untuk mengira panjang tatasusunan dua dimensi atau tatasusunan berbilang dimensi dan mengira bilangan elemen?
Tatasusunan dua dimensi juga mudah Kami masih menggunakan fungsi count() Kami hanya perlu menghantar dua parameter ke fungsi count(): parameter pertama ialah $array seperti di atas, menentukan tatasusunan kepada. dikira; dan parameter kedua ialah $array seperti di atas, menyatakan tatasusunan untuk dikira; Kedua-dua parameter ialah $mode
, dan nilai ditetapkan kepada COUNT_RECURSIVE
atau 1
, supaya fungsi count() akan dikira; mengira bilangan elemen dalam tatasusunan secara rekursif.
Di bawah ini kami menggunakan dua contoh kod untuk mengetahui lebih lanjut tentang cara menggunakan fungsi count() untuk menghantar panjang tatasusunan tatasusunan berbilang dimensi.
Contoh 1: Panjang tatasusunan dua dimensi
<?php header("Content-type:text/html;charset=utf-8"); $arr= array ("张三", 25, array("高数","PHP教程","英语"), ); //输出语句 echo "数组长度为:".count($arr,1); ?>
Output:
数组长度为:6
Melihat pada di atas Keluarkan keputusan. Adakah anda keliru? Terdapat hanya 5 elemen dalam tatasusunan ("张三"
, 25
, "高数"
, "PHP教程"
, "英语"
Mengapa panjang tatasusunan dipaparkan dalam hasil bukan 5 , tetapi 6?
sebenarnya kerana pada masa ini, fungsi count() bergelung untuk mengira semua elemen dalam tatasusunan dua dimensi, "array("高数","PHP教程","英语")
" akan dikira secara keseluruhan dan elemen di dalamnya ("高数"
, "PHP教程"
, "英语"
) akan dikira semula, jadi keputusan akhir ialah 6.
Kami mengeluarkan tatasusunan $arr melalui fungsi var_dump() dan melihat struktur datanya Kami boleh memahami proses fungsi count() secara intuitif.
Contoh 2: Panjang tatasusunan tiga dimensi
<?php header("Content-type:text/html;charset=utf-8"); $arr = array( '安徽' => array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ), '河南' => array( '洛阳'=>array('西工区','老城区','孟津县'), '郑州市'=>array('中原区','金水区') ) ); var_dump($arr); echo "数组长度为:".count($arr,1); ?>
Hasil output:
Pengetahuan lanjutan:
Selain menggunakan fungsi count() untuk mengira panjang tatasusunan, kita juga boleh menggunakan fungsi sizeof(). Fungsi sizeof() ialah alias bagi fungsi count() dan fungsi serta penggunaannya adalah sama persis dengan fungsi count().
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →Tutorial video php
Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP: Penjelasan video fungsi tatasusunan fungsi PHP, datang dan pelajari!
Atas ialah kandungan terperinci Tatasusunan PHP mempelajari panjang tatasusunan pengiraan tatasusunan dua dimensi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!