Bagaimana untuk mencari panjang tatasusunan dua dimensi dalam php

青灯夜游
Lepaskan: 2023-03-16 15:58:01
asal
2526 orang telah melayarinya

Dalam PHP, anda boleh menggunakan fungsi count() untuk mencari panjang tatasusunan dua dimensi Fungsi ini boleh mengira bilangan semua elemen dalam tatasusunan, iaitu panjang tatasusunan apabila parameter kedua fungsi Tetapkan kepada "COUNT_RECURSIVE" atau 1 untuk mengira secara rekursif bilangan elemen dalam tatasusunan, iaitu, untuk mencari panjang tatasusunan dua dimensi Sintaksnya ialah "count(array dua dimensi, COUNT_NORMAL )" atau "bilangan(tatasusunan dua dimensi, 1 )".

Bagaimana untuk mencari panjang tatasusunan dua dimensi dalam php

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

Dalam php, anda boleh gunakan fungsi count () untuk mencari panjang tatasusunan dua dimensi.

Kita semua tahu bahawa panjang tatasusunan tatasusunan satu dimensi boleh didapati menggunakan fungsi count() Malah, panjang tatasusunan dua dimensi juga boleh didapati menggunakan kiraan () fungsi.

Anda hanya perlu menghantar dua parameter ke fungsi count(): parameter pertama ialah $array, menentukan tatasusunan untuk dikira dan parameter kedua ialah $mode, dan nilai ditetapkan kepada COUNT_RECURSIVE atau 1, supaya fungsi count() akan mengira secara rekursif bilangan elemen dalam tatasusunan, yang amat berguna untuk mengira bilangan elemen dalam tatasusunan berbilang dimensi.

Contoh: 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 panjang tatasusunan dua dimensi dalam php

Selepas membaca output di atas, adakah anda keliru? tatasusunan. ("张三", 25, "高数", "PHP教程", "英语")?

sebenarnya kerana pada masa ini, fungsi count() bergelung untuk mengira semua elemen dalam tatasusunan dua dimensi, "array("高数","PHP教程","英语")" akan dikira secara keseluruhan dan elemen di dalamnya ("高数", "PHP教程", "英语") akan dikira semula, jadi keputusan akhir ialah 6.

Penjelasan:

PHP memberikan kita dua fungsi untuk mengira panjang tatasusunan, iaitu fungsi count() dan sizeof(); function Ia adalah alias bagi fungsi count(), iaitu, fungsi dan penggunaan fungsi sizeof() adalah betul-betul sama dengan fungsi count().

Sintaks fungsi Count():

count($array [, $mode = COUNT_NORMAL])
Salin selepas log masuk
  • $array: ialah tatasusunan atau objek yang akan dikira
  • $mode: ialah parameter pilihan, Boleh diketepikan.
    • 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 sama dengan NULL, fungsi count(). akan kembali 0.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

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