Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan panjang tatasusunan dalam php

Bagaimana untuk menentukan panjang tatasusunan dalam php

WBOY
Lepaskan: 2023-05-07 13:29:09
asal
682 orang telah melayarinya

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;
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

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;
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

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;
Salin selepas log masuk

Dalam kod di atas, panjang tatasusunan $fruits diperoleh menggunakan $array dan output ke konsol. Keputusan yang dijalankan adalah seperti berikut:

数组的长度是:3
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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;
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan