Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP mencari bilangan baris dalam tatasusunan

PHP mencari bilangan baris dalam tatasusunan

王林
王林asal
2023-05-22 22:41:10631semak imbas

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa, dan kami sering menggunakan pelbagai fungsi untuk beroperasi pada tatasusunan. Kadangkala, kita perlu mengetahui bilangan baris tatasusunan, iaitu berapa banyak elemen yang terkandung di dalamnya. Jadi bagaimana untuk mencapainya? Artikel ini akan memperkenalkan beberapa kaedah untuk mencari bilangan baris dalam tatasusunan.

Kaedah 1: Gunakan fungsi count()

PHP menyediakan count() fungsi terbina dalam, yang boleh digunakan untuk mengira bilangan elemen tatasusunan untuk mencari bilangan baris dalam tatasusunan. Penggunaan khusus adalah seperti berikut:

$array = array(1, 2, 3, 4, 5);
$rows = count($array);
echo $rows; //输出:5

Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan $array yang mengandungi 5 elemen. Kemudian gunakan fungsi count() untuk mengira bilangan elemen dalam tatasusunan dan simpan hasilnya dalam pembolehubah $rows. Akhir sekali, nilai $rows ialah output, iaitu bilangan baris dalam tatasusunan.

Kaedah 2: Gunakan fungsi sizeof()

Selain fungsi count(), PHP juga menyediakan fungsi sizeof() terbina dalam yang serupa, yang boleh digunakan untuk mencari bilangan elemen tatasusunan. Mengenai perbezaan antara dua fungsi ini, anda boleh merujuk kepada [Manual PHP](https://www.php.net/manual/en/function.sizeof.php). Kaedah menggunakan fungsi sizeof() untuk mengira bilangan baris dalam tatasusunan adalah sangat serupa dengan fungsi count() Kodnya adalah seperti berikut:

$array = array(1, 2, 3, 4, 5);
$rows = sizeof($array);
echo $rows; //输出:5

Kaedah 3: Gunakan gelung foreach

Selain menggunakan fungsi terbina dalam, kami juga Anda boleh menggunakan gelung foreach untuk mengira bilangan baris dalam tatasusunan. Kaedah pelaksanaan khusus ialah menggunakan pembolehubah pembilang untuk mengumpul bilangan lintasan semasa proses merentasi tatasusunan, dan nilai akhir ialah bilangan baris dalam tatasusunan. Kod sampel adalah seperti berikut:

$array = array(1, 2, 3, 4, 5);
$count = 0;
foreach($array as $value){
    $count++;
}
echo $count; //输出:5

Dalam kod di atas, kita mula-mula mentakrifkan tatasusunan $array yang mengandungi 5 elemen dan pembolehubah pembilang $count. Kemudian lelaran melalui tatasusunan melalui gelung foreach, menambah pembilang sebanyak 1 setiap kali ia berulang. Akhir sekali, nilai pembilang ialah output, iaitu bilangan baris dalam tatasusunan.

Kaedah 4: Gunakan gelung while

Selain menggunakan gelung foreach, kita juga boleh menggunakan gelung while untuk mengira bilangan baris dalam tatasusunan. Kaedah pelaksanaan khusus ialah menggunakan fungsi PHP terbina dalam array_shift() dalam gelung untuk memaparkan elemen pertama tatasusunan dan menentukan sama ada elemen yang muncul itu kosong. Jika ia kosong, lompat keluar dari gelung jika tidak, pembilang meningkat sebanyak 1. Kod sampel adalah seperti berikut:

$array = array(1, 2, 3, 4, 5);
$count = 0;
while($v = array_shift($array)){
    if(empty($v)){
        break;
    }
    $count++;
}
echo $count; //输出:5

Dalam kod di atas, kita mula-mula mentakrifkan tatasusunan $array yang mengandungi 5 elemen dan pembolehubah pembilang $count. Kemudian gunakan gelung sementara untuk lelaran melalui tatasusunan. Setiap kali ia gelung, gunakan fungsi array_shift() untuk mengeluarkan elemen pertama tatasusunan dan menentukan sama ada ia kosong. Jika ia kosong, lompat keluar dari gelung jika tidak, pembilang meningkat sebanyak 1. Akhir sekali, nilai pembilang ialah output, iaitu bilangan baris dalam tatasusunan.

Ringkasan

Artikel ini memperkenalkan empat kaedah untuk menyelesaikan bilangan baris dalam tatasusunan PHP, termasuk menggunakan fungsi terbina dalam count() dan sizeof(), dan menggunakan gelung foreach dan while gelung. Setiap kaedah ini mempunyai kelebihan dan kekurangannya sendiri, dan ia perlu dipilih berdasarkan keadaan tertentu dalam aplikasi praktikal. Saya harap artikel ini dapat membantu pembaca lebih memahami dan menguasai pengendalian tatasusunan PHP, serta beberapa kemahiran pengaturcaraan asas.

Atas ialah kandungan terperinci PHP mencari bilangan baris dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn