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

Bagaimana untuk mendapatkan panjang tatasusunan dalam php

PHPz
Lepaskan: 2023-05-06 15:32:10
asal
643 orang telah melayarinya

Dalam PHP, kita selalunya perlu berurusan dengan tatasusunan, dan panjang tatasusunan (atau bilangan elemen) ialah konsep yang sangat asas. Jadi, bagaimana kita mendapatkan panjang tatasusunan dalam PHP?

Jawapannya ialah PHP menyediakan pelbagai kaedah untuk mendapatkan panjang tatasusunan. Artikel ini akan memperkenalkan empat kaedah yang lebih biasa digunakan, iaitu:

  1. Gunakan fungsi count()
  2. Gunakan fungsi sizeof()
  3. Gunakan gelung foreach
  4. Gunakan fungsi array_keys()

Seterusnya, kami akan memperkenalkan penggunaan dan ciri empat kaedah ini secara bergilir-gilir.

  1. Gunakan fungsi count()

Fungsi count() ialah fungsi terbina dalam PHP yang mengembalikan bilangan elemen dalam tatasusunan. Penggunaannya sangat mudah, hanya gunakan tatasusunan untuk dikira sebagai parameter fungsi count(). Contohnya:

$my_array = array('apple', 'banana', 'orange');
$len = count($my_array);
echo $len;   // 输出 3
Salin selepas log masuk

Perlu diambil perhatian bahawa fungsi count() hanya boleh digunakan untuk mengira bilangan elemen dalam tatasusunan Jika parameter yang dihantar adalah jenis bukan tatasusunan, count() fungsi akan kembali 1. Oleh itu, apabila menggunakan fungsi count() untuk mengira panjang tatasusunan, anda perlu terlebih dahulu memastikan bahawa parameter yang diluluskan ialah jenis tatasusunan.

  1. Gunakan fungsi sizeof()

Fungsi sizeof() dan fungsi count() mempunyai fungsi yang sama, kedua-duanya digunakan untuk mengira bilangan elemen dalam tatasusunan. Perbezaannya ialah fungsi sizeof() ialah alias bagi fungsi count() dan tiada perbezaan penting dalam penggunaan antara keduanya. Contohnya:

$my_array = array('apple', 'banana', 'orange');
$len = sizeof($my_array);
echo $len;   // 输出 3
Salin selepas log masuk

Oleh kerana fungsi sizeof() dan fungsi count() sebenarnya adalah fungsi yang sama, tetapi ia ditulis dalam cara yang berbeza, jadi dalam pembangunan sebenar kita boleh memilih yang mana satu untuk digunakan mengikut kita keutamaan dan tabiat sendiri.

  1. Gunakan gelung foreach

Selain menggunakan fungsi count() dan fungsi sizeof(), kita juga boleh menggunakan gelung foreach untuk mendapatkan panjang tatasusunan . Kaedah khusus adalah untuk melintasi tatasusunan dan menyimpan pembilang terkumpul sehingga elemen terakhir dilalui. Sebagai contoh:

$my_array = array('apple', 'banana', 'orange');
$len = 0;
foreach ($my_array as $value) {
    $len++;
}
echo $len;   // 输出 3
Salin selepas log masuk

Perlu diingatkan bahawa apabila menggunakan foreach untuk menggelung melalui tatasusunan, kita hanya perlu mengulangi nilai-nilai dalam tatasusunan dan tidak perlu menggunakan kekunci tatasusunan. Oleh itu, setiap elemen perlu diberikan kepada pembolehubah, di sini kita memilih $value.

  1. Gunakan fungsi array_keys()

Fungsi array_keys() ialah fungsi terbina dalam PHP yang mengembalikan semua nama kunci tatasusunan. Jika kita menghantar tatasusunan panjang n sebagai parameter kepada fungsi array_keys(), fungsi itu akan mengembalikan tatasusunan yang mengandungi n elemen, dan elemen adalah semua nama kunci dalam tatasusunan asal. Oleh itu, kita boleh menggunakan kaedah ini untuk mengira panjang tatasusunan. Contohnya:

$my_array = array('apple', 'banana', 'orange');
$keys = array_keys($my_array);
$len = count($keys);
echo $len;   // 输出 3
Salin selepas log masuk

Perlu diambil perhatian bahawa kaedah mengira panjang tatasusunan menggunakan fungsi array_keys() adalah lebih rumit sedikit daripada kaedah lain. Walau bagaimanapun, jika kita perlu mendapatkan nama kunci dan panjang tatasusunan pada masa yang sama, menggunakan fungsi array_keys() ialah pilihan yang baik.

Ringkasan

Di atas memperkenalkan 4 kaedah yang biasa digunakan dalam PHP untuk mendapatkan panjang tatasusunan. Jika anda hanya perlu mendapatkan panjang tatasusunan tanpa mendapatkan nama kunci pada masa yang sama, lebih mudah untuk menggunakan fungsi count() atau fungsi sizeof(), manakala menggunakan gelung foreach ialah kaedah yang lebih fleksibel dan serba boleh. . Jika anda perlu mendapatkan nama kunci dan panjang pada masa yang sama, menggunakan fungsi array_keys() ialah pilihan yang baik.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan 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