Zählen Sie die Länge des Array -PHP

Zählen Sie die Länge des Array -PHP
Das Array wird verwendet, um mehrere Elemente zu speichern, und die Gesamtzahl der Elemente des Arrays ist erforderlich, um für verschiedene Zwecke zu zählen. Die Länge des Arrays kann durch Iterieren der Array-Werte durch die Schleife und mithilfe von PHP-integrierten Funktionen gezählt werden. Der zählen() Und Größe von() Funktionen werden verwendet, um die Länge eines Arrays in PHP zu zählen. Die Möglichkeit, die Länge der PHP -Arrays durch die Verwendung dieser Funktionen zu zählen, sind in diesem Tutorial gezeigt.

Verwendung von count () Funktion:

Syntax:
Diese Funktion kann zwei Argumente erfolgen. Das erste Argument ist obligatorisch und das zweite Argument ist optional. Es gibt die Gesamtzahl der Elemente des Arrays zurück, die im ersten Argument verwendet werden:

int count (Array $ array, [, int $ modus = count_normal]);

Das erste Argument enthält eine Array -Variable. Der Standardwert des zweiten Arguments ist count_normal oder 0, um die Länge eines eindimensionalen Arrays zu zählen. Ein weiterer Wert dieses Arguments ist count_recursive oder 1 wird verwendet, um die Länge des mehrdimensionalen Arrays zu zählen.

Beispiel 1: Verwendung der Funktion count () für eindimensionales Array

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Länge eines numerischen Arrays mit der Funktion count () zu zählen. Hier wurde im Skript eine Reihe verschiedener Daten deklariert. Als nächstes wurde die Länge des Arrays gezählt und gedruckt:

// ein Array deklarieren
$ Myarr = Array (10, 'John', 'Blue', 'Pizza', 3.45);
// Zählen Sie die Gesamtzahl der Elemente des Arrays
$ len = count ($ myarr);
// Den Längenwert drucken
Echo "Gesamtzahlelemente im Array ist $ len. ";
?>

Ausgang:
Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt:

Beispiel 2: Verwendung der Funktion count () für mehrdimensionales Array

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um die Länge eines mehrdimensionalen Arrays mit der Funktion count () zu zählen. Das Array enthält ein Array als Element im mehrdimensionalen Array. Das optionale Argument der Funktion count () ist erforderlich, um die Elemente der inneren Arrays des mehrdimensionalen Arrays zu zählen. Der Wert count_recursive wurde im zweiten Argumentwert der Funktion verwendet, um die Gesamtlänge des mehrdimensionalen Arrays zu zählen:

// ein mehrdimensionales Array deklarieren
$ multiarray = array (5, array ('101', '453', '764'), 8, Array ('101', '453');
// Gesamtelemente des Hauptarrays zählen
$ len = count ($ multiarray);
// Drucken Sie die Länge des Hauptarrays
Echo "Gesamtelemente des Hauptarrays ist $ len.
";
// Zählen Sie die Gesamtelemente des Arrays mit count_recursive
$ len = count ($ multiarray, count_recursive);
// Drucken Sie die Gesamtelemente des Haupt- und inneren Arrays
Echo "Gesamtelemente des Haupt- und inneren Arrays ist $ len. ";
?>

Ausgang:
Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Hier beträgt die Länge des Hauptarrays 4, die 2 Zahlen und 2 Arrays enthält. Die Länge des Arrays mit den Elementen des inneren Arrays beträgt 9 (4+3+2), da ein inneres Array 3 Elemente enthält und ein anderes inneres Array 2 Elemente enthält:

Beispiel 3: Verwendung der Funktion count () für assoziatives Array

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Länge des assoziativen Arrays mit der Funktion count () zu zählen. Das mehrdimensionale assoziative Array wurde im Skript verwendet. Wie beim vorherigen Beispiel wurde der Wert count_recursive im zweiten Argument der Funktion count () verwendet, um die Länge des assoziativen Arrays mit den Elementen des inneren Arrays zu berechnen:

// ein assoziatives Array deklarieren
$ assoc_array = ['id' => '111896733',
'Name' => 'Mir Abbas',
'marks' => [
'CSE305' => 79,
'CSE312' => 85,
'CSE401' => 75,
'CSE407' => 65]];
// Zählen Sie die Gesamtelemente des Arrays mit count_recursive
$ len = count ($ assoc_array, count_recursive);
// Drucken Sie die Gesamtelemente des Arrays
Echo "Gesamtelemente des Haupt- und inneren Arrays ist $ len. ";
?>

Ausgang:
Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Hier enthält das Hauptarray 3 Elemente, und das innere Array enthält 4 Elemente. Die Gesamtelemente betragen 3+4 oder 7:

Verwendung von sizeof () Funktion:

Eine andere Möglichkeit, die Länge eines Arrays zu zählen, besteht darin, die Sizeof () -Funktion zu verwenden. Es funktioniert ähnlich wie die Funktion count (). Die Syntax dieser Funktion ist unten bereitgestellt:

Syntax:
Diese Funktion kann zwei Argumente erfolgen. Das erste Argument ist obligatorisch und das zweite Argument ist optional. Es gibt die Gesamtzahl der Elemente des Arrays zurück, die im ersten Argument verwendet werden:

int sizeof (Array $ array [, int modus = 0);

Wie die Funktion count () enthält das erste Argument dieser Funktion eine Array -Variable. Das zweite Argument ist optional, und der Standardwert dieses Arguments ist 0, mit dem die Länge des eindimensionalen Arrays gezählt wird. Ein weiterer Wert dieses Arguments ist 1, mit dem die Länge des mehrdimensionalen Arrays gezählt wird.

Beispiel 4: Verwendung der sizeof () -Funktion zur Berechnung der Länge des Arrays

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Länge eines numerischen und eines assoziativen Arrays mithilfe der Funktion Sizeof () zu zählen. In diesem Skript wurden die gleichen Array -Werte der vorherigen Beispiele verwendet. Hier wurde die Länge der Arrays unter Verwendung von sizeof () -Funktion gezählt:

// ein Array deklarieren
$ Myarr = Array (10, 'John', 'Blue', 'Pizza', 3.45);
// Zählen Sie die Gesamtzahl der Elemente des Arrays
$ len = sizeof ($ myarr);
// Den Längenwert drucken
Echo "Gesamtelemente des numerischen Arrays ist $ len.
";
// ein assoziatives Array deklarieren
$ assoc_array = ['id' => '111896733',
'Name' => 'Mir Abbas',
'marks' => [
'CSE305' => 79,
'CSE312' => 85,
'CSE401' => 75,
'CSE407' => 65]];
// Zählen Sie die Gesamtelemente des Arrays ohne optionales Argument
$ len = sizeof ($ assoc_array);
// Drucken Sie die Gesamtelemente des Arrays
Echo "Gesamtelemente des Haupt -Assoziativen -Arrays ist $ len.
";
// Gesamtelemente des Arrays mit optionalem Argument zählen
$ len = sizeof ($ assoc_array, true);
// Drucken Sie die Gesamtelemente des Arrays
Echo "Gesamtelemente des Haupt- und inneren assoziativen Arrays ist $ len. ";
?>

Ausgang:
Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt:

Abschluss:

In diesem Artikel wurden zwei verschiedene Möglichkeiten, die Länge eines Arrays zu zählen, anhand mehrerer Beispiele erläutert. Jetzt können PHP -Benutzer entweder die Funktion count () oder die sizeof () -Funktion verwenden, um die Länge des Arrays zu zählen. Wir hoffen, Sie haben den Artikel hilfreich gefunden und finden Sie in LinuxHint, um mehr informative Artikel zu erhalten.