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

So erhalten Sie die Länge eines Arrays in PHP

PHPz
PHPzOriginal
2023-04-18 14:12:15488Durchsuche

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.

  1. 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
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
    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
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
    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
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!

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