Array ist ein sehr verbreiteter Datentyp, der zum Speichern einer Reihe von Daten verwendet werden kann und auf den über einen Index oder einen zugehörigen Schlüssel zugegriffen werden kann. In PHP können wir integrierte Funktionen oder arithmetische Operatoren verwenden, um die Länge eines Arrays zu ermitteln.
- count()-Funktion
count()-Funktion kann die Anzahl der Elemente im Array zurückgeben. Seine Syntaxstruktur ist wie folgt: # 🎜🎜#
count(array $array, int $mode = COUNT_NORMAL) : int
Nach dem Login kopieren
Dabei ist $array das Array, dessen Länge berechnet werden soll, und $mode ist ein optionaler Parameter, der zur Angabe des Zählmodus verwendet wird. Er kann zwei Werte annehmen: COUNT_NORMAL und COUNT_RECURSIVE ist COUNT_NORMAL, was bedeutet, dass nur die Anzahl der Elemente der ersten Ebene gezählt wird. Wenn auf COUNT_RECURSIVE gesetzt, wird die Anzahl der Elemente in allen Unterarrays rekursiv berechnet und die Gesamtzahl zurückgegeben.
Beispielcode:
$array = ['apple', 'banana', 'cherry'];
$count = count($array); // $count = 3
Nach dem Login kopieren
sizeof()-Funktion -
sizeof()-Funktion und count()-Funktion Die Die Funktion ist grundsätzlich dieselbe, sie kann die Anzahl der Elemente im Array zurückgeben. Die Syntaxstruktur ist wie folgt:
sizeof(mixed $var, int $mode = COUNT_NORMAL) : int
Nach dem Login kopieren
Darunter stellt $var die Variable dar, deren Länge berechnet werden soll. Dabei kann es sich um einen beliebigen Werttyp handeln, der nicht auf Arrays beschränkt ist das Gleiche wie die Funktion count(), die im angegebenen Zählmodus verwendet wird.
Beispielcode:
$array = ['apple', 'banana', 'cherry'];
$size = sizeof($array); // $size = 3
Nach dem Login kopieren
Arithmetische Operatoren-
Arithmetische Operatoren in PHP können auch für Berechnungen verwendet werden. Die Zahl Bei indizierten Arrays können wir den Index des letzten Elements plus 1 verwenden, um die Array-Länge zu berechnen. Bei assoziativen Arrays können wir zuerst die Funktion array_keys() verwenden, um alle Schlüssel abzurufen, und dann die Funktion count( verwenden. ) Funktion zur Berechnung der Menge. Beispielcode:
// 索引数组
$array = ['apple', 'banana', 'cherry'];
$length = end($array) + 1; // $length = 3
// 关联数组
$array = ['name' => 'Tom', 'age' => 18, 'gender' => 'male'];
$keys = array_keys($array);
$length = count($keys); // $length = 3
Nach dem Login kopieren
Summary
Es gibt drei Möglichkeiten, die Länge eines Arrays in PHP darzustellen: Verwenden Sie die Funktion count() oder sizeof() oder verwenden Sie arithmetische Operatoren berechnen. Jede dieser Methoden hat ihre eigenen Vor- und Nachteile, und je nach Anwendungsszenario und Bedarf sollte die am besten geeignete Methode ausgewählt werden.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die Länge eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!