Heim > Artikel > Backend-Entwicklung > So ermitteln Sie die Anzahl der Elemente in einem zweidimensionalen Array in PHP
In PHP können Sie die Funktion count() oder sizeof() verwenden, um herauszufinden, wie viele Elemente in einem zweidimensionalen Array vorhanden sind. Beide Funktionen können die Anzahl der Elemente in einem zweidimensionalen Array zählen B. „count($arr,$m )“ oder „sizeof($arr,$m)“, müssen Sie nur den Wert des Parameters „$m“ auf „1“ oder „COUNT_RECURSIVE“ setzen, um die Anzahl der Elemente rekursiv zu berechnen im Array.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Um herauszufinden, wie viele Elemente ein zweidimensionales Array enthält, muss die Länge des zweidimensionalen Arrays berechnet werden Array. PHP stellt uns zwei Funktionen zur Verfügung, um die Länge eines Arrays zu berechnen, nämlich die Funktionen count() und sizeof(). Beide Funktionen können mehrdimensionale Funktionen verarbeiten.
Hinweis: Die Funktion sizeof() ist ein Alias der Funktion count(), d. h. die Funktion und Verwendung der Funktion sizeof() sind genau die gleichen wie die Funktion count().
Im Folgenden konzentrieren wir uns auf die Funktion count(). Die Funktion
count() kann die Anzahl aller Elemente in einem Array oder die Anzahl der Attribute in einem Objekt zählen. Das Syntaxformat lautet wie folgt:
count($array , $mode )
Die Parameterbeschreibung lautet wie folgt:
Tipp: Wenn $array weder ein Array noch ein Objekt ist, gibt die Funktion count() 1 zurück; wenn $array gleich NULL ist, gibt die Funktion count() 0 zurück.
Beispiel 1: Die Funktion count() berechnet die Länge eines zweidimensionalen Arrays
<?php header("Content-type:text/html;charset=utf-8"); $arr= array( "张三", 25, array("高数","PHP教程","英语"), ); //输出语句 var_dump($arr); echo "二维数组的长度为:".count($arr,1); ?>
Sind Sie nach dem Lesen der obigen Ausgabe verwirrt? Das Array enthält nicht nur 5 Elemente ("Zhang San ", 25
, "Advanced Mathematics
", "PHP Tutorial
", "Englisch code>") , warum ist die im Ergebnis angezeigte Array-Länge nicht 5, sondern 6? <code>张三
"、25
、"高数
"、"PHP教程
"、"英语
")吗,为什么结果显示的数组长度不是5,而是6呢?
其实是因为,此时count()函数循环统计二维数组中的所有元素,“array("高数","PHP教程","英语")
”会被当做一个整体统计一次,它里面的元素("高数
"、"PHP教程
"、"英语
array(“高数“, „PHP-Tutorial“, „Englisch“)
“ wird als Ganzes betrachtet und einmal gezählt, und die darin enthaltenen Elemente („高数
“, „PHP Tutorial
“, „English
") wird erneut gezählt, sodass das Endergebnis 6 ist. Beispiel 2: Verwenden Sie die Funktion sizeof(), um die Länge eines zweidimensionalen Arrays zu berechnen
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['php中文网','PHP教程',['https://www.php.cn/','sizeof()函数','数组长度']]; //输出语句 var_dump($arr); echo "二维数组的长度为:".sizeof($arr, 1); ?>
Empfohlenes Lernen: „PHP Video Tutorial
“🎜Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Anzahl der Elemente in einem zweidimensionalen Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!