Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mencari bilangan elemen dalam tatasusunan dua dimensi dalam PHP

Bagaimana untuk mencari bilangan elemen dalam tatasusunan dua dimensi dalam PHP

青灯夜游
Lepaskan: 2023-03-16 21:00:02
asal
2247 orang telah melayarinya

Dalam PHP, anda boleh menggunakan fungsi count() atau sizeof() untuk mengetahui berapa banyak elemen yang terdapat dalam tatasusunan dua dimensi; kedua-dua fungsi boleh mengira bilangan elemen dalam tatasusunan dua dimensi , sintaks "count($ arr,$m)" atau "sizeof($arr,$m)", anda hanya perlu menetapkan nilai parameter "$m" kepada "1" atau "COUNT_RECURSIVE" untuk mengira secara rekursif bilangan elemen dalam tatasusunan.

Bagaimana untuk mencari bilangan elemen dalam tatasusunan dua dimensi dalam PHP

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3

Cari bilangan elemen dalam kedua-dua tatasusunan -dimensi, iaitu Kira panjang tatasusunan dua dimensi. PHP memberikan kita dua fungsi untuk mengira panjang tatasusunan, iaitu fungsi count() dan sizeof() kedua-dua fungsi ini boleh mengendalikan fungsi multidimensi.

Nota: Fungsi sizeof() ialah alias bagi fungsi count(), iaitu, fungsi dan penggunaan fungsi sizeof() adalah sama persis dengan fungsi count().

Yang berikut akan memfokuskan pada fungsi count().

fungsi count() boleh mengira bilangan semua elemen dalam tatasusunan, atau bilangan atribut dalam objek Format sintaksnya adalah seperti berikut:

count($array , $mode )
Salin selepas log masuk

Penerangan parameter ialah. seperti berikut:

  • $array: ialah tatasusunan atau objek yang akan dikira;
  • Jika parameter $mode diabaikan, atau ditetapkan kepada COUNT_NORMAL atau 0, fungsi count() tidak akan mengesan tatasusunan berbilang dimensi
    • Jika $mode ditetapkan kepada COUNT_RECURSIVE atau 1, fungsi count() Akan mengira bilangan elemen dalam tatasusunan secara rekursif, terutamanya berguna untuk mengira bilangan elemen dalam tatasusunan berbilang dimensi.
Petua: Jika $array bukan array mahupun objek, fungsi count() akan mengembalikan 1 jika $array adalah sama dengan NULL, kiraan () fungsi Kembali 0.

Contoh 1: Fungsi count() mengira panjang tatasusunan dua dimensi

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array(
	"张三",
	25,
    array("高数","PHP教程","英语"),
);
//输出语句
var_dump($arr);
echo "二维数组的长度为:".count($arr,1);
?>
Salin selepas log masuk

Bagaimana untuk mencari bilangan elemen dalam tatasusunan dua dimensi dalam PHP Baca di atas Adakah anda keliru tentang hasil keluaran? Terdapat hanya 5 elemen dalam tatasusunan ("

",

, "张三", "25", "高数"). adakah hasilnya dipaparkan? Bagaimana jika panjang tatasusunan bukan 5, tetapi 6? PHP教程英语 sebenarnya kerana pada masa ini, fungsi count() bergelung untuk mengira semua elemen dalam tatasusunan dua dimensi "

" akan dikira secara keseluruhan, dan elemen di dalamnya ("

", "array("高数","PHP教程","英语")", "高数") akan dikira sekali lagi, jadi keputusan akhir ialah 6. PHP教程英语

Contoh 2: Gunakan fungsi sizeof() untuk mengira panjang tatasusunan dua dimensi

<?php
header("Content-type:text/html;charset=utf-8");
$arr = [&#39;php中文网&#39;,&#39;PHP教程&#39;,[&#39;https://www.php.cn/&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;]];
//输出语句
var_dump($arr);
echo "二维数组的长度为:".sizeof($arr, 1);
?>
Salin selepas log masuk

Bagaimana untuk mencari bilangan elemen dalam tatasusunan dua dimensi dalam PHPDisyorkan kajian: "

Tutorial video PHP

Atas ialah kandungan terperinci Bagaimana untuk mencari bilangan elemen dalam tatasusunan dua dimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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