Wie finde ich die Array-Länge in PHP?

Veröffentlicht: 2021-12-06

PHP ist eine beliebte Allzweck-Skriptsprache, die entwickelt wurde, um dynamische und interaktive Websites zu erstellen, die hauptsächlich für die Webentwicklung verwendet werden.

PHP verfügt außerdem über leistungsstarke Datenstrukturen, die die PHP-Programmierung unter seinen zahlreichen Funktionalitäten hocheffizient machen.

Eine solche Datenstruktur ist ARRAYS.

Nach allgemeiner Definition ist ein Array eine Sammlung ähnlicher Datendateien, die an benachbarten Speicherorten gespeichert sind. Die Längeneigenschaft eines Arrays ist eine vorzeichenlose 32-Bit-Ganzzahl, die numerisch immer größer ist als der höchste Index im Array.

In diesem Artikel tauchen wir in Arrays ein und geben Ihnen einen schnellen Überblick darüber, wie Sie die Größe von PHP-Arrays ermitteln können.

Einfach ausgedrückt, können Sie die PHP-Funktion count() oder sizeof() verwenden, um die Anzahl der PHP-Arrays oder eine bestimmte Anzahl von Elementen in einem Array herauszufinden. Sie sind in PHP eingebaute Funktionen, die die Anzahl oder Größe der Elemente in ihren jeweiligen Arrays zurückgeben.

Die Zählfunktion wird zum Zählen der Elemente oder Eigenschaften eines Arrays verwendet.

Inhaltsverzeichnis

Was ist ein Array?

In PHP ist ein Array eine Datenstruktur, mit der Sie mehrere Elemente in einer einzigen Variablen speichern können, die als Schlüssel-Wert-Paare gespeichert werden.

Beim Programmieren müssen Sie riesige Mengen an Daten ähnlichen Typs speichern, was die Definition zahlreicher Variablen erfordert. Es ist nahezu unmöglich, sich beim Programmieren alle Variablen zu merken. Hier kommt ein Array ins Spiel. Sie können ein Array definieren und alle Variablen darin speichern. In der Praxis haben alle Elemente in einem Array ähnliche Datentypen. Auf diese Daten kann nur unter Verwendung ihrer Indexnummer direkt zugegriffen werden.

Wann immer Sie eine Liste von Elementen speichern müssen, ist die Verwendung eines Arrays eine intelligente Entscheidung. Es gibt verschiedene Arten von Arrays und verschiedene Möglichkeiten, ein Array zu initialisieren.

Arten von Arrays

Typischerweise können Arrays wie folgt klassifiziert werden:

1. Numerisch indizierte Arrays

Die Funktion von indizierten Arrays besteht darin, eine Reihe von einem oder mehreren Werten zu speichern. Sie können Daten nachschlagen, indem Sie ihre Position in ihren jeweiligen Arrays verwenden. Der erste Index ist immer die Ziffer Null und wird für jedes nachfolgende Element, das dem Array hinzugefügt wird, um eins erhöht. Sie können ein indiziertes Array erstellen, indem Sie es mit einem Array-Literal initialisieren oder den Array-Klassenkonstruktor aufrufen.

2. Mehrdimensionale Arrays

In ActionScript können Arrays als Arrays verschachtelt werden, die Arrays von Arrays sind. Diese werden als mehrdimensionale Arrays bezeichnet. Beim Programmieren werden beim Programmieren komplizierter Strukturen oft mehrdimensionale Arrays verwendet. Jedes Element besteht aus einem indizierten Array, das die Aufgabenliste speichert. Um Elemente aus einem mehrdimensionalen Array abzurufen, müssen Sie mehrere Array-Zugriffsoperatoren nach dem Namen des Arrays der obersten Ebene verwenden.

3. Assoziative Arrays

Ein assoziatives Array ist wie ein Objekt. Anstelle eines numerischen Index besteht er aus ungeordneten Schlüsseln und Werten, um Daten zu organisieren und zu speichern. Jeder Schlüssel hat einen eindeutigen Wert und ist einem Wert zugeordnet. Das müssen Sie verwenden, um auf diesen bestimmten Wert zuzugreifen. Dieser Wert kann ein beliebiger Datentyp sein, einschließlich einer Zahl, eines Arrays, eines Objekts usw. Bei der Verwendung von assoziativen Arrays ist es hilfreich, sich an eine einzelne Zeichenfolge und nicht an eine Zahl im Index zu erinnern.

Wie finde ich die Array-Länge in PHP?

Die Array-Länge ist die Anzahl der Elemente, die ein Array enthalten kann. Die Verwendung einer Schleife zum Zählen der Array-Länge ist normalerweise Zeitverschwendung. Die beiden beliebtesten Methoden zum Ermitteln der Array-Länge in PHP sind die Funktionen count() und sizeof() .

Um die Länge eines Arrays zu ermitteln, sollten Sie das Array-Datenelement „Länge“ verwenden. Dadurch erhalten Sie die Anzahl der zugewiesenen Elemente und nicht die Anzahl der eingefügten Elemente. Sie müssen eine Klasse mit der main-Methode schreiben, die ein Array aus 10 Integer-Werten erstellt und diese addiert.

Arrays geben die Array-Variable an, die zum Berechnen der PHP-Array-Länge erforderlich ist; Die Angabe des Modus ist optional. Die möglichen Werte können entweder Null oder Eins sein, was COUNT_NORMAL und COUNT_RECURSIVE darstellt. Wenn kein Wert das zweite Argument übergibt, wird der Standardwert COUNT-NORMAL. Dieser Modus zählt nicht alle Elemente eines mehrdimensionalen Arrays.

Die Funktion count() und die Funktion sizeof() sind identisch. Sie arbeiten mit ähnlichen Anweisungen und geben die gleiche Anzahl von Elementen in einem Array zurück.

Aber damit diese Funktionen genau funktionieren, müssen Sie wissen, wie Sie Befehle in der richtigen Syntax schreiben. Beispielsweise akzeptieren die Funktionen sizeof() zwei Parameter:

  • Array – dieser Parameter besteht aus dem Array, das die Anzahl der Elemente enthält, die wir zählen müssen.
  • Modus – Dies ist ein optionaler Parameter, der die beiden Werte 0 und 1 annehmen kann. 0 ist ein Standardwert, der nicht alle Variablen eines mehrdimensionalen Arrays zählt, und 1 zählt das Array rekursiv.

Daher wäre die geeignete Syntax für diesen Befehl:

int sizeof(Array, Modus);

Diese Funktion gibt einen ganzzahligen Wert zurück, wie in der Syntax gezeigt, der die Anzahl der im Array vorhandenen Elemente darstellt.

<?php

$Monate = Array("Januar", Februar", März", "April");

// Arraygröße drucken

Echozähler ($Monate)

echo „<br>“;

echo sizeof($Monate);

?>

Nützliche Array-Funktionen

  • Die Funktion count() wird verwendet, um die Anzahl der Elemente in einem Array zu zählen. Dies ist auch hilfreich, wenn Sie ein Array mit einer Schleife rekapitulieren möchten.
  • Die Funktion is_array ist eine der nützlichsten Funktionen, da sie überprüft, ob eine Variable ein Array oder eine andere Art von Daten ist.
  • Die Funktion in_array hilft Ihnen, ein Element zu überprüfen, und das zweite Argument ist das Array selbst.
  • Die Funktion explode hilft dabei, einen String in mehrere Bits aufzuteilen und als Array zurückzugeben.
  • Die Implode-Funktion führt genau das Gegenteil von der Explode-Funktion aus. Es nimmt eine Reihe von Arrays und klebt sie als eine Zeichenfolge zusammen.
  • Die Funktion array_push wird verwendet, um neue Elemente am Ende eines Arrays hinzuzufügen.
  • Die array_pop-Funktionen helfen beim Entfernen des letzten Elements vom Ende eines Arrays.

Erweitern Sie Ihre Fähigkeiten mit upGrad

Wenn Sie mehr über die Funktionsweise von Arrays und PHP erfahren möchten. Dann empfehlen wir den Master of Science in Data Science von upGrad von der Liverpool John Moores University und dem IIIT Bangalore, einem 18-monatigen Online-Kurs, der drei funktionale Spezialisierungen umfasst. Das Programm umfasst erstklassige Inhalte, über 500 Stunden Lernmaterial, 25 1:8-Coaching-Sitzungen und über 20 Live-Sitzungen.

Studenten profitieren von zahlreichen Kooperationsmöglichkeiten mit Zugriff auf die über 40.000 Lernbasis von upGrad.

Also, worauf wartest Du? Buchen Sie noch heute Ihren Platz!

Lernen Sie Data Science-Kurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Was ist PHP und warum wird es verwendet?

PHP ist eine serverseitige Sprache, die es seit fast 25 Jahren gibt. Hypertext Preprocessor (PHP) ist eine Allzweck-Skriptsprache, die regelmäßig zum Erstellen interaktiver Websites verwendet wird. Es war eine der ersten Sprachen, die in HTML eingefügt werden konnten, wodurch Webseiten funktioneller und benutzerfreundlicher wurden.

Was ist der Unterschied zwischen den Funktionen sizeof() und count()?

Gemäß der offiziellen Dokumentation von PHP gibt es keinen Unterschied zwischen diesen beiden Funktionen. Sie bieten identische Ergebnisse für ähnliche Befehle. Der Hauptunterschied liegt in der Methode zur Erkennung der Anzahl der Variablen in einem bestimmten Array. Es ist jedoch klüger, sich an die Funktion count() zu halten, da andere Programmierer erwarten könnten, dass die Funktion sizeof() die Größe eines bestimmten Arrays in Bytes oder Speicher zurückgibt.

Gibt es eine Beschränkung der Array-Länge in PHP?

Es gibt technisch gesehen keine Obergrenze für ein Array. Es gibt eine Standardbeschränkung für den Speicher des Skripts, den Sie verwenden können, aber das kann über „memory_limit“ in Ihrer php.ini-Konfiguration geändert werden. Wenn Ihre Arrays jedoch größer werden als die beabsichtigte Kapazität, zeigt Ihr System einen „out of memory“-Fehler an.