Heim >Backend-Entwicklung >PHP-Problem >Welche Funktion wird verwendet, um die Länge eines PHP-Arrays zu ermitteln?
php hat zwei Funktionen, um die Länge eines Arrays zu ermitteln: 1. count(), mit der Syntax „count($arr,$m)“; 2. sizeof(), mit der Syntax „sizeof($arr,$ M)". Der zweite Parameter dieser beiden Funktionen wird zur Verarbeitung mehrdimensionaler Arrays verwendet und kann weggelassen werden. Wenn der Wert auf 1 gesetzt ist, kann die Länge des mehrdimensionalen Arrays berechnet werden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
Es ist sehr einfach, die Länge eines Arrays in PHP zu ermitteln. PHP stellt uns zwei Funktionen zur Berechnung der Länge zur Verfügung des Arrays, das sind die Funktionen count() und sizeof().
1. count()-Funktion
count()-Funktion kann die Anzahl aller Elemente im Array oder die Anzahl der Attribute im Objekt zählen:
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: Länge eines eindimensionalen Arrays
<?php header("content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9); var_dump($arr); echo "数组长度为:".count($arr); ?>
Beispiel 2: 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? Es gibt nicht nur 5 Elemente im Array. („Zhang San“, 25, „High Number“, „PHP Tutorial“, „English“) Warum wird im Ergebnis nicht 5, sondern 6 angezeigt?
Das liegt tatsächlich daran, dass die Funktion count() zu diesem Zeitpunkt eine Schleife durchführt, um alle Elemente im zweidimensionalen Array zu zählen Die Elemente („High Mathematics“, „PHP Tutorial“, „English“) werden erneut gezählt, sodass das Endergebnis 6 ist.
2. sizeof()-Funktion
sizeof()-Funktion ist ein Alias der count()-Funktion, das heißt, die Funktion und Verwendung der sizeof()-Funktion sind genau die gleichen wie die count()-Funktion.
Beispiel: Verwenden Sie die Funktion sizeof(), um die Länge eines Arrays zu berechnen
Das obige ist der detaillierte Inhalt vonWelche Funktion wird verwendet, um die Länge eines PHP-Arrays zu ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!