Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan panjang tatasusunan dalam php
PHP ialah bahasa skrip bahagian pelayan sumber terbuka yang digunakan secara meluas yang biasa digunakan untuk membina aplikasi web dinamik. Dalam PHP, tatasusunan ialah struktur data yang berkuasa yang membolehkan kita menyimpan berbilang nilai dalam pembolehubah. Semasa menjalankan operasi tatasusunan, adalah sangat penting untuk mendapatkan panjang tatasusunan Artikel ini akan memperkenalkan cara mendapatkan panjang tatasusunan dalam PHP.
Cara paling asas dan biasa untuk mendapatkan panjang tatasusunan dalam PHP ialah menggunakan fungsi count(). Fungsi ini menerima tatasusunan sebagai hujah dan mengembalikan bilangan elemen dalam tatasusunan.
Berikut ialah contoh asas menggunakan fungsi count() untuk mendapatkan panjang tatasusunan:
$fruits = array("apple", "banana", "orange", "grape"); echo count($fruits); // 输出 4
Dalam contoh ini, kami mentakrifkan tatasusunan bernama $fruits dan menggunakan count() function Dapatkan panjangnya dan keluarkannya.
Sama seperti fungsi count(), PHP juga menyediakan fungsi yang dipanggil sizeof() untuk mendapatkan panjang tatasusunan. Sebenarnya, kedua-dua fungsi ini adalah sama dalam kebanyakan kes, kedua-duanya mengembalikan bilangan elemen tatasusunan.
Berikut ialah contoh menggunakan fungsi sizeof() untuk mendapatkan panjang tatasusunan:
$cars = array("BMW", "Audi", "Mercedes", "Lexus"); echo sizeof($cars); // 输出 4
Dalam contoh ini, kami mentakrifkan tatasusunan bernama $cars dan menggunakan sizeof () berfungsi untuk mendapatkannya panjang dan keluarannya.
Ramai pembangun PHP berpendapat bahawa fungsi count() dan sizeof() adalah sama, yang sebenarnya berlaku. Walau bagaimanapun, kita dapat melihat bahawa kedua-dua fungsi mempunyai pelaksanaan dalaman yang sedikit berbeza.
Fungsi sizeof() sebenarnya adalah alias count(). Kedua-duanya adalah fungsi asas bahasa PHP Sama ada anda menggunakan fungsi count() atau sizeof(), anda boleh mencapai kesan yang sama. Kebanyakan pembangun PHP lebih suka menggunakan fungsi count() kerana ia lebih biasa digunakan dan lebih mudah dibaca.
Dalam JavaScript, kita boleh menggunakan $array.length untuk mendapatkan panjang tatasusunan. Dalam PHP, walaupun kita tidak boleh menggunakan sifat panjang untuk mendapatkan panjang tatasusunan seperti JavaScript, kita boleh menggunakan sifat yang serupa - kiraan.
Berikut ialah contoh menggunakan atribut count untuk mendapatkan panjang tatasusunan:
$colors = array("red", "blue", "green"); echo count($colors); // 输出 3
Selain menggunakan Selain daripada fungsi count(), kita juga boleh mendapatkan panjang tatasusunan dengan merentasi keseluruhan tatasusunan dan menggunakan pembolehubah $key. Pada masa ini, kita perlu menggunakan pembolehubah $key untuk merekodkan nilai kunci setiap elemen tatasusunan dan menambah 1 pada nilai kunci terakhirnya.
Berikut ialah contoh menggunakan foreach untuk menggelung melalui tatasusunan dan gunakan pembolehubah $key untuk mendapatkan panjang tatasusunan:
$city_array = array("New York", "London", "Paris", "Beijing"); $counter = 0; foreach ($city_array as $key => $value) { $counter = $key + 1; } echo $counter; // 输出 4
Dalam contoh ini, kami mentakrifkan tatasusunan bernama $city_array dan gunakan gelung foreach melalui tatasusunan. Semasa gelung, kami menggunakan pembolehubah $key untuk merekodkan nilai kunci setiap elemen tatasusunan dan menambah 1 pada nilai kunci terakhir. Selepas gelung berakhir, kami menetapkan nilai $key kepada panjang tatasusunan dan mengeluarkannya.
Ringkasan
Mendapatkan panjang tatasusunan ialah salah satu operasi biasa dalam PHP Kita boleh menggunakan fungsi count(), fungsi sizeof(), sifat tatasusunan dan gelung foreach untuk mendapatkan tatasusunan panjang. Untuk kebanyakan kes, kami mengesyorkan menggunakan fungsi count() kerana ia adalah kaedah yang paling biasa digunakan dan mempunyai sintaks yang lebih mudah.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan panjang tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!