Tatasusunan PHP mempelajari panjang tatasusunan pengiraan tatasusunan dua dimensi

青灯夜游
Lepaskan: 2023-04-10 12:56:02
asal
4210 orang telah melayarinya

Dalam artikel sebelum ini "Analisis Ringkas Kaedah Penciptaan Tatasusunan Dua Dimensi untuk Pembelajaran Tatasusunan PHP", kami memperkenalkan cara membuat tatasusunan dua dimensi (tatasusunan berbilang dimensi) Jika anda berminat , anda boleh lihat. Sekarang kita mempunyai tatasusunan, kita perlu mengendalikannya Kadangkala kita perlu mengetahui panjang tatasusunan (bilangan semua elemen dalam tatasusunan). Jadi bagaimana untuk mendapatkan panjang tatasusunan tatasusunan dua dimensi atau bahkan tatasusunan berbilang dimensi? Hari ini kami berada di sini untuk mempelajarinya bersama anda.

Kami tahu cara mendapatkan panjang tatasusunan tatasusunan satu dimensi Ia sangat mudah. ​​Hanya gunakan count($arr) secara langsung.

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
var_dump($arr);
echo "数组长度为:".count($arr);
?>
Salin selepas log masuk

Hasil keluaran:

Tatasusunan PHP mempelajari panjang tatasusunan pengiraan tatasusunan dua dimensi

Bukankah ia sangat mudah, bagaimana pula dengan tatasusunan dua dimensi? Bagaimana untuk mengira panjang tatasusunan dua dimensi atau tatasusunan berbilang dimensi dan mengira bilangan elemen?

Tatasusunan dua dimensi juga mudah Kami masih menggunakan fungsi count() Kami hanya perlu menghantar dua parameter ke fungsi count(): parameter pertama ialah $array seperti di atas, menentukan tatasusunan kepada. dikira; dan parameter kedua ialah $array seperti di atas, menyatakan tatasusunan untuk dikira; Kedua-dua parameter ialah $mode, dan nilai ditetapkan kepada COUNT_RECURSIVE atau 1, supaya fungsi count() akan dikira; mengira bilangan elemen dalam tatasusunan secara rekursif.

Di bawah ini kami menggunakan dua contoh kod untuk mengetahui lebih lanjut tentang cara menggunakan fungsi count() untuk menghantar panjang tatasusunan tatasusunan berbilang dimensi.

Contoh 1: Panjang tatasusunan dua dimensi

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

Output:

数组长度为:6
Salin selepas log masuk

Melihat pada di atas Keluarkan keputusan. Adakah anda keliru? Terdapat hanya 5 elemen dalam tatasusunan ("张三", 25, "高数", "PHP教程", "英语" Mengapa panjang tatasusunan dipaparkan dalam hasil bukan 5 , tetapi 6?

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.

Kami mengeluarkan tatasusunan $arr melalui fungsi var_dump() dan melihat struktur datanya Kami boleh memahami proses fungsi count() secara intuitif.

Tatasusunan PHP mempelajari panjang tatasusunan pengiraan tatasusunan dua dimensi

Contoh 2: Panjang tatasusunan tiga dimensi

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(
        &#39;安徽&#39; => array(
            &#39;合肥&#39;=>array(&#39;蜀山区&#39;,&#39;长丰县&#39;,&#39;肥东&#39;),
			&#39;宿州&#39;=>array(&#39;墉桥区&#39;,&#39;灵璧县&#39;,&#39;泗县&#39;)
        ),
        &#39;河南&#39; => array(
            &#39;洛阳&#39;=>array(&#39;西工区&#39;,&#39;老城区&#39;,&#39;孟津县&#39;),
            &#39;郑州市&#39;=>array(&#39;中原区&#39;,&#39;金水区&#39;)
        )
);
 var_dump($arr);
 echo "数组长度为:".count($arr,1);
?>
Salin selepas log masuk

Hasil output:

Tatasusunan PHP mempelajari panjang tatasusunan pengiraan tatasusunan dua dimensi

Pengetahuan lanjutan:

Selain menggunakan fungsi count() untuk mengira panjang tatasusunan, kita juga boleh menggunakan fungsi sizeof(). Fungsi sizeof() ialah alias bagi fungsi count() dan fungsi serta penggunaannya adalah sama persis dengan fungsi count().

Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →Tutorial video php

Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP: Penjelasan video fungsi tatasusunan fungsi PHP, datang dan pelajari!

Atas ialah kandungan terperinci Tatasusunan PHP mempelajari panjang tatasusunan pengiraan tatasusunan dua dimensi. 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