PHP ialah bahasa skrip sebelah pelayan yang sangat popular dengan aplikasi yang luas dalam pembangunan aplikasi web. Antaranya, tatasusunan adalah salah satu struktur data yang paling biasa digunakan dalam bahasa PHP Ia adalah satu set koleksi data yang boleh menyimpan pelbagai jenis data. Apabila menggunakan tatasusunan PHP, kadangkala anda perlu menentukan panjang atau saiznya Artikel ini akan berkongsi cara untuk menentukan panjang tatasusunan PHP.
1. Gunakan fungsi count() untuk mendapatkan panjang tatasusunan
Dalam PHP, anda boleh menggunakan fungsi count() terbina dalam untuk mendapatkan panjang tatasusunan. Fungsi ini akan mengembalikan nilai integer yang mewakili bilangan elemen dalam tatasusunan. Berikut ialah contoh:
$fruits = array("apple", "banana", "cherry"); $count = count($fruits); echo "数组的长度是:" . $count;
Dalam kod di atas, rentetan tiga elemen "epal", "pisang" dan "ceri" disimpan dalam tatasusunan $fruits. Kemudian gunakan fungsi count() untuk mendapatkan panjang tatasusunan dan mengeluarkannya ke konsol. Keputusan yang dijalankan adalah seperti berikut:
数组的长度是:3
Perlu diambil perhatian bahawa apabila menggunakan fungsi count(), anda mesti memastikan bahawa parameter yang diluluskan ialah tatasusunan. Jika parameter yang diluluskan bukan tatasusunan, mesej amaran akan dikembalikan. Contohnya:
$count = count("hello world"); // 返回警告:count(): Parameter must be an array or an object that implements Countable
2. Gunakan fungsi sizeof() untuk mendapatkan panjang tatasusunan
Selain fungsi count(), PHP juga menyediakan fungsi yang boleh digunakan untuk mendapatkan panjang tatasusunan, iaitu fungsi sizeof() . Ia berfungsi sama dengan fungsi count(), satu-satunya perbezaan ialah jenis nilai pulangannya mungkin berbeza sedikit dalam beberapa kes. Berikut ialah contoh menggunakan fungsi sizeof() untuk mendapatkan saiz tatasusunan:
$fruits = array("apple", "banana", "cherry"); $size = sizeof($fruits); echo "数组的长度是:" . $size;
Dalam kod di atas, tatasusunan $fruits pertama kali ditakrifkan dan tiga elemen rentetan dimulakan. Kemudian gunakan fungsi sizeof() untuk mendapatkan saiz tatasusunan dan keluarkannya ke konsol. Selepas dijalankan, hasilnya adalah seperti berikut:
数组的长度是:3
Perlu diambil perhatian bahawa walaupun jenis nilai pulangan bagi fungsi count() dan sizeof() biasanya sama, ia mungkin berbeza sedikit dalam beberapa kes. Sebagai contoh, jika anda menghantar tatasusunan dengan nilai nol, fungsi count() akan mengembalikan 0, tetapi fungsi sizeof() akan mengembalikan 1. Ini kerana fungsi sizeof() menganggap null sebagai elemen yang sah.
$arr = array(null); echo count($arr); // 输出 1 echo sizeof($arr); // 输出 1
3 Gunakan pembolehubah terbina dalam $ tatasusunan untuk mendapatkan panjang
Cara lain untuk mendapatkan panjang tatasusunan ialah menggunakan pembolehubah terbina dalam $ tatasusunan dalam PHP. $array ialah pembolehubah global yang dipratentukan yang mengandungi semua pembolehubah GET, POST, COOKIE dan SERVER. Anda boleh menggunakan $array untuk mendapatkan panjang tatasusunan dan mengeluarkannya ke konsol. Berikut ialah contoh:
$fruits = array("apple", "banana", "cherry"); $length = $fruits['$']; // 使用$数组获取数组的长度 echo "数组的长度是:" . $length;
Dalam kod di atas, panjang tatasusunan $fruits diperoleh menggunakan $array dan output ke konsol. Keputusan yang dijalankan adalah seperti berikut:
数组的长度是:3
Perlu diambil perhatian bahawa apabila menggunakan $array untuk mendapatkan panjang tatasusunan, jika tatasusunan mengandungi nilai kunci bukan angka, ia juga akan dikira. Contohnya:
$fruits = array(10 => "apple", "banana", "cherry"); $length = $fruits['$']; // 获取数组的长度 echo "数组的长度是:" . $length;
Dalam kod di atas, tiga elemen "epal", "pisang" dan "ceri" disimpan dalam tatasusunan $fruits, dengan 10 ialah nilai utama bagi elemen pertama. Kemudian gunakan $array untuk mendapatkan panjang array $fruits dan keluarkannya ke konsol. Keputusan yang dijalankan adalah seperti berikut:
数组的长度是:4
Ringkasnya, ketiga-tiga kaedah ini boleh digunakan untuk mendapatkan panjang tatasusunan dalam PHP. Kaedah yang hendak digunakan bergantung pada keperluan perniagaan khusus dan pelaksanaan kod. Perlu diingat bahawa apabila membaca nilai yang dikembalikan oleh fungsi, gunakan kaedah $array sebanyak mungkin.
Atas ialah kandungan terperinci Bagaimana untuk menentukan panjang tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!