Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php mengira berapa banyak elemen yang terdapat dalam tatasusunan

php mengira berapa banyak elemen yang terdapat dalam tatasusunan

WBOY
WBOYasal
2023-05-05 21:15:06847semak imbas

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas yang digunakan untuk pembangunan web. Dalam PHP, kita sering perlu berurusan dengan tatasusunan, dan kadangkala kita perlu tahu berapa banyak elemen yang terdapat dalam tatasusunan. Artikel ini akan memperkenalkan beberapa cara untuk mengira bilangan elemen dalam tatasusunan PHP.

Kaedah 1: fungsi count()

PHP mempunyai fungsi count() terbina dalam untuk mengira bilangan elemen dalam tatasusunan. Sintaks asas fungsi ini adalah seperti berikut:

count ( array $array , int $mode = COUNT_NORMAL ) : int

Antaranya, $array ialah tatasusunan untuk mengira bilangan elemen, dan $mode ialah parameter pilihan, yang menunjukkan kaedah pengiraan. Secara lalai, nilai $mode ialah COUNT_NORMAL, yang bermaksud pengiraan biasa. Jika $mode ditetapkan kepada COUNT_RECURSIVE, bilangan elemen dalam tatasusunan berbilang dimensi akan dikira secara rekursif.

Berikut ialah contoh kod yang menunjukkan cara menggunakan fungsi count() untuk mengira bilangan elemen dalam tatasusunan:

<?php
// 定义一个数组
$array = array(1,2,3,4,5);

// 使用 count() 函数计算数组中的元素数量
$count = count($array);

echo "数组元素数量为:".$count;
?>

Keluaran kod di atas ialah:

数组元素数量为:5

Kaedah 2: fungsi sizeof ()

PHP juga mempunyai fungsi yang serupa dengan fungsi count(), dipanggil fungsi sizeof(). Sebenarnya, fungsi sizeof() dan fungsi count() adalah setara dalam kebanyakan kes Perbezaan antara keduanya ialah fungsi count() ialah struktur bahasa, manakala fungsi sizeof() ialah fungsi biasa. Pembinaan bahasa adalah lebih pantas daripada fungsi biasa, jadi adalah disyorkan untuk menggunakan fungsi count() apabila mengira bilangan elemen tatasusunan. Tetapi jika anda mempunyai keperluan khas lain, anda juga boleh cuba menggunakan fungsi sizeof().

Berikut ialah contoh kod yang menggunakan fungsi sizeof() untuk mengira bilangan elemen tatasusunan:

<?php
// 定义一个数组
$array = array(1,2,3,4,5);

// 使用 sizeof() 函数计算数组中的元素数量
$count = sizeof($array);

echo "数组元素数量为:".$count;
?>

Output kod di atas juga:

数组元素数量为:5

Kaedah 3: pengiraan gelung foreach()

Selain menggunakan fungsi pengiraan tatasusunan, kita juga boleh menggunakan gelung untuk lelaran melalui tatasusunan dan kiraan. Berikut ialah kod sampel yang menggunakan gelung foreach() untuk mengira bilangan elemen tatasusunan:

<?php
// 定义一个数组
$array = array(1,2,3,4,5);

// 使用 foreach() 循环遍历数组并计数
$count = 0;  // 初始计数器值为 0

foreach($array as $value){
    $count++;  // 每遍历到一个元素,计数器加 1
}

echo "数组元素数量为:".$count;
?>

Output kod di atas masih:

数组元素数量为:5

Kaedah 4: while() kiraan gelung

Dalam gelung while(), kita juga boleh menggunakan fungsi count() untuk mengira bilangan elemen tatasusunan. Berikut ialah kod sampel yang menggunakan pengiraan gelung while():

<?php
// 定义一个数组
$array = array(1,2,3,4,5);

// 使用 while() 循环遍历数组并计数
$count = 0;  // 初始计数器值为 0
$length = count($array);  // 获取数组长度

while($count < $length){
    $count++;  // 每遍历到一个元素,计数器加 1
}

echo "数组元素数量为:".$count;
?>

Output kod ini juga:

数组元素数量为:5

Ringkasnya, terdapat banyak cara untuk mengira bilangan elemen tatasusunan dalam PHP. Antaranya, menggunakan fungsi count() adalah kaedah yang paling biasa digunakan dan kaedah yang paling disyorkan, kerana ia bukan sahaja cepat untuk mengira, tetapi juga mudah difahami. Jika anda perlu mengulangi tatasusunan dan mengira, anda boleh menggunakan gelung foreach() atau gelung while() untuk mencapainya.

Atas ialah kandungan terperinci php mengira berapa banyak elemen yang terdapat dalam tatasusunan. 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