In PHP können Sie die Funktion count() verwenden, um die Länge eines mehrdimensionalen Arrays abzufragen. Die Syntax lautet „count(array, mode)“; Der Wert des Modusparameters ist 1. Es wird ein mehrdimensionales Array verglichen und die Anzahl aller Elemente im mehrdimensionalen Array rekursiv berechnet.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
PHP erhält zweidimensionale (mehrdimensionale) Arrays unterschiedlicher Länge
<?php $array_test = array( '0' => array('0'=>"aa"), '1' => array('1'=>"bb"), ); $n1=count($array_test,0);//不计较多维数组,只取最外层数组下一层的长度,结果为2 $n2=count($array_test,1);//计较多维数组,只取最外层数组下下一层的长度,结果为2+2=4 //下面依此类推 echo ($n1."<br>"); echo ($n2); ?>
Ausgabe:
2 4
Anweisungen:
Die Funktion count() gibt die Anzahl der Elemente im Array zurück.
Wenn Sie für Objekte die SPL-Erweiterung installieren, können Sie die Zählfunktion aufrufen, indem Sie die Countable-Schnittstelle implementieren. Die Countable-Schnittstelle verfügt über eine einzige Methode, Countable::count(), die den Rückgabewert der Funktion count() zurückgibt.
Die Syntax lautet wie folgt:
count(array,mode);
Parameter | Beschreibung |
---|---|
array | Erforderlich. Gibt das zu zählende Array an. |
Modus | optional. Gibt den Modus der Funktion an. Mögliche Werte:
|
Wenn der Parametermodus auf COUNT_RECURSIVE (oder 1) eingestellt ist, berechnet count() das Array rekursiv. Besonders nützlich bei der Berechnung mehrdimensionaler Arrays.
Wenn der erste Parameter kein Array oder Objekt ist, das die Countable-Schnittstelle implementiert, gibt die Zählfunktion 1 zurück.
Hinweis: Die Zählfunktion kann Rekursionen erkennen, um Endlosschleifen zu vermeiden, gibt jedoch eine E_WARNING-Eingabeaufforderung zurück, wenn eine unendliche Rekursion auftritt oder ein größerer Wert als erwartet erhalten wird.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie die Länge eines mehrdimensionalen Arrays in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!