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

Bagaimana untuk mendapatkan panjang tatasusunan dalam php

PHPz
Lepaskan: 2023-04-25 17:40:12
asal
1858 orang telah melayarinya

Dalam PHP, kita biasanya perlu berurusan dengan beberapa tatasusunan. Apabila menggunakan tatasusunan, kita selalunya perlu mengetahui panjang tatasusunan untuk melaksanakan operasi yang sepadan. Jadi, bagaimana untuk mendapatkan panjang tatasusunan PHP?

Dalam PHP, kita boleh menggunakan fungsi count() untuk mendapatkan panjang tatasusunan. Sintaksnya adalah seperti berikut:

count(array,mode)
Salin selepas log masuk

Antaranya, tatasusunan mewakili tatasusunan untuk dikira, dan mod ialah parameter pilihan yang digunakan untuk menentukan kaedah pengiraan.

Jika parameter mod tidak diluluskan, fungsi akan menggunakan mod COUNT_NORMAL untuk mengira secara lalai. Dalam mod ini, fungsi mengembalikan panjang tatasusunan, iaitu bilangan elemen dalam tatasusunan.

Sebagai contoh, dalam kod sampel berikut, kita mula-mula mencipta tatasusunan yang mengandungi 5 elemen, dan kemudian gunakan fungsi count() untuk mendapatkan panjang tatasusunan dan mengeluarkan hasilnya:

// 定义数组
$arr = array(1, 2, 3, 4, 5);

// 获取数组长度
$length = count($arr);

// 输出结果
echo $length;  // 输出:5
Salin selepas log masuk

Jika anda mahu Untuk menentukan kaedah pengiraan apabila menggunakan fungsi, anda boleh lulus dalam parameter mod. Pada masa ini, PHP menyediakan dua kaedah pengiraan:

  • COUNT_NORMAL: Kaedah lalai, mengembalikan bilangan elemen dalam tatasusunan
  • COUNT_RECURSIVE: Pengiraan rekursif, mengembalikan bilangan semua elemen dalam tatasusunan , dan Kembangkan tatasusunan berbilang dimensi menjadi tatasusunan satu dimensi untuk mengira

Sebagai contoh, dalam kod sampel berikut, kami mencipta tatasusunan yang mengandungi tatasusunan berbilang dimensi, kemudian gunakan kiraan() fungsi dan tentukan kiraan mod COUNT_RECURSIVE, dan akhirnya output Hasil:

// 定义多维数组
$arr = array(
    1 => array(1, 2, 3),
    2 => array(4, 5),
    3 => array(
            6,
            array(7, 8),
            9
        )
);

// 指定 COUNT_RECURSIVE 模式计数
$length = count($arr, COUNT_RECURSIVE);

// 输出结果
echo $length;  // 输出:10
Salin selepas log masuk

Selain menggunakan fungsi count(), kita juga boleh menggunakan fungsi PHP terbina dalam sizeof() untuk mendapatkan panjang tatasusunan . Sintaksnya betul-betul sama dengan fungsi count(), seperti yang ditunjukkan di bawah:

sizeof(array,mode)
Salin selepas log masuk

Oleh itu, contoh kod di atas juga boleh dilaksanakan menggunakan fungsi sizeof(), seperti yang ditunjukkan di bawah:

// 获取数组长度
$length = sizeof($arr, COUNT_RECURSIVE);

// 输出结果
echo $length;  // 输出:10
Salin selepas log masuk

Ringkasnya, kaedah mendapatkan panjang tatasusunan dalam PHP adalah sangat mudah Kita boleh menggunakan fungsi count() atau sizeof() untuk mencapainya. Dengan melepasi parameter yang berbeza, kita boleh mengira secara fleksibel panjang tatasusunan berbilang dimensi dan melaksanakan fungsi lain. Oleh itu, apabila membangunkan program PHP, kita harus mahir dalam kaedah ini dan menggunakannya secara munasabah apabila diperlukan.

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