Heim >Backend-Entwicklung >PHP-Problem >So fragen Sie die Länge eines mehrdimensionalen Arrays in PHP ab

So fragen Sie die Länge eines mehrdimensionalen Arrays in PHP ab

青灯夜游
青灯夜游Original
2021-05-27 18:54:371942Durchsuche

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.

So fragen Sie die Länge eines mehrdimensionalen Arrays in PHP ab

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(
	&#39;0&#39; => array(&#39;0&#39;=>"aa"),
	&#39;1&#39; => array(&#39;1&#39;=>"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:
  • 0 – Standard. Es werden nicht alle Elemente in einem mehrdimensionalen Array gezählt.
  • 1 – Zählen Sie die Anzahl der Elemente in einem Array rekursiv (zählen Sie alle Elemente in einem mehrdimensionalen Array).

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn