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

Bagaimana untuk mendapatkan panjang tatasusunan dalam php

PHPz
PHPzasal
2023-04-23 10:06:50691semak imbas

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.

  1. fungsi count()

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.

  1. fungsi sizeof()

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.

  1. Perbezaan antara menggunakan fungsi count dan sizeof

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.

  1. Gunakan sifat $array.length untuk mendapatkan panjang tatasusunan

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
  1. Mendapatkan panjang tatasusunan menggunakan gelung foreach dan kekunci $ pembolehubah

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!

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