Arten von Arrays
Drei verschiedene Arten des Arrays können in PHP erstellt werden. Dies sind numerische Array, assoziatives Array und mehrdimensionales Array. Die Verwendung dieser Arrays wird unten erwähnt.
A. Numerisches Array
Der Index dieses Arrays ist numerisch und die Indexwerte dieses Arrays werden nacheinander standardmäßig generiert. Jeder Arraywert kann festgelegt oder erhalten, indem Sie den numerischen Index verwenden.
B. Assoziatives Array
Der Index dieses Arrays kann eine Zahl oder eine Zeichenfolge sein und die Indexwerte dieses Arrays können verschiedene Arten von Stringwerten enthalten, die als Schlüssel bezeichnet werden. Das Symbol '=>' wird verwendet, um jedes Schlüsselwertpaar dieses Arrays zu definieren, und auf jeden Wert des Arrays wird vom Corrc zugegriffen. Esponing Schlüsselwert.
C. Mehrdimensionales Array
Das Array, das mehr als eine Dimension enthält, wird als mehrdimensionales Array bezeichnet. Ein Array enthält ein oder mehrere Arrays in einem mehrdimensionalen Array. Mehrdimensionale numerische Arrays und das assoziative Array können in PHP verwendet werden.
PHP -Array -Erklärung
Das Array kann deklariert werden, indem der jeweilige Index und Wert getrennt angeben. Oder durch Initialisierung aller Werte zum Zeitpunkt der Array -Variablendeklaration unter Verwendung der dritten Klammern ([]) oder Array () oder Array ()). Drei verschiedene Arten von Array -Erklärungen sind unten gezeigt.
A. Deklarieren Sie das Array, indem Sie den Index definieren:
// einen Wert eines numerischen Arrays deklarierenB. Deklarieren Sie Array mit [] Klammern:
// deklarieren Sie ein numerisches Array von vier Elementen mit []C. Deklare Array mithilfe von Array () -Funktion
// Deklary ein numerisches Array von vier Elementen mit der Funktion array ()Beispiel 1: Zugriff auf numerisches Array ohne Schleife
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das drei Arrays des numerischen Index auf drei verschiedene Arten erstellt und auf die Array -Werte zugreift, indem Sie den Index definieren. Das erste Array wurde erstellt, indem der Index definiert wird und alle Zahlenwerte enthält. Das zweite Array wurde durch Verwendung von [] Klammern erstellt und enthält alle Stringwerte. Das dritte Array wurde unter Verwendung der Funktion array () erstellt und enthält verschiedene Datenarten. Als nächstes wurden die drei Werte durch Definieren des Index gedruckt.
// Erstellen Sie mit dem Index ein numerisches Array von ZahlenAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Der Wert der 2nd Index ist 89 für die $ arrnum Array. Der Wert des 1st Index ist Janifer für die $ arrname Array. Der Wert der 3Rd Index ist 8.1 für die $ arrmix Array.
Beispiel 2: Zugriff auf ein assoziatives Array ohne Schleife
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das drei assoziative Arrays auf drei verschiedene Arten erstellt und auf die Array -Werte zugreift, indem Sie den Index definieren. Das erste Array wurde erstellt, indem der Index definiert wird und alle Stringwerte enthält. Das zweite Array wurde durch Verwendung von [] Klammern erstellt und enthält alle Stringwerte. Das dritte Array wurde unter Verwendung der Funktion array () erstellt und enthält die Zahlenwerte. Als nächstes wurden die drei Werte durch Definieren des Index gedruckt.
// Erstellen Sie assoziatives Array mit dem IndexAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Die folgende Ausgabe wird nach der Ausführung des Skripts basierend auf den Indexwerten angezeigt. Drei Werte der bestimmten Indexwerte wurden in der Ausgabe gedruckt.
Beispiel 3: Zugriff auf mehrdimensionales Array ohne Schleife
Erstellen Sie eine PHP-Datei mit dem folgenden Skript, mit dem ein mehrdimensionales assoziatives Array von vier Zeilen und vier Spalten mit [] Klammern erstellt wird. Es enthält die Zeichenfolge und die Zahlenwerte. Als nächstes die Werte der 2nd Die Zeile des Arrays wird gedruckt, indem die Indexwerte definiert werden.
// Erstellen Sie ein mehrdimensionales Array von 4 Zeilen und 4 SpaltenAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts basierend auf den Indexwerten wird die folgende Ausgabe angezeigt:
Beispiel 4: Graf -Array -Werte zählen
Die Array-Werte können mithilfe von PHP-integrierten Funktionen und mit der Schleife verwendet werden. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Weg zum Zählen der Array -Werte mithilfe zu kennen zählen() Und Größe von() Funktionen. Beide Funktionen funktionieren ähnlich und können die Elemente des mehrdimensionalen Arrays rekursiv zählen. Im Skript wurden zwei Arrays deklariert. Eines ist das numerische Array von 5 Stringwerten und ein anderer ist ein zweidimensionales Array von 3 Zeilen und 3 Spalten, die Zeichenfolge und Zahlenwerte enthalten. Die erste Count () -Funktion wurde verwendet, um die Gesamtelemente des numerischen Arrays zu zählen. Die sizeof () -Funktion wurde verwendet, um die Gesamtzahl der Zeilen des zweidimensionalen Arrays zu zählen. Die zweite count () -Funktion wurde verwendet, um die Gesamtelemente des zweidimensionalen Arrays unter Verwendung des COME_RECURSIVE-Modus zu zählen.
// Erstellen Sie eindimensionales ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Das numerische Array enthält 5 Elemente, die gedruckt wurden. Das zweidimensionale Array enthält 3 Zeilen und das zweidimensionale Array enthält die gesamten gedruckten 3+ (3 × 3) = 12 Elemente.
Beispiel 5: Zugriff auf das Array mit der 'Loop' für 'Schleife
In den vorherigen Beispielen werden auf die bestimmten Array -Werte ohne Verwendung einer Schleife zugegriffen. Es ist effizient, eine Schleife zu verwenden, um auf alle oder die meisten Werte des Arrays zuzugreifen. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das die 'verwendet'für'Schleife, um auf alle Werte eines numerischen Arrays und eines assoziativen Arrays zuzugreifen. Hier das zählen() Die Funktion wurde verwendet, um die Gesamtelemente des numerischen Arrays zu zählen. Der Größe von() Die Funktion wurde verwendet, um die Gesamtzeilen des zweidimensionalen assoziativen Arrays zu zählen. Die Gesamtzahl der Elemente wurde für die Beendigung des 'für'Schleife.
// Erstellen Sie eindimensionales ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Jeder Wert des eindimensionalen Arrays wurde in jeder Zeile gedruckt. Jeder Zeilenwert des zweidimensionalen Arrays wurde in jeder Zeile gedruckt.
Beispiel 6: Zugriff auf das Array mit der 'foreach' -Schleife
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das verwendet wird. 'für jede'Schleife, um auf alle Werte eines numerischen Arrays und eines assoziativen Arrays zuzugreifen. Für das assoziative Array werden nur die Werte für das numerische Array gedruckt, und sowohl Schlüssel als auch Werte werden gedruckt.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Jeder Wert des numerischen Arrays wurde in jeder Zeile gedruckt. Jeder Schlüssel und Wert des assoziativen Arrays wurde in jeder Zeile gedruckt.
Beispiel 7: Zugriff auf das Array, indem Sie die 'while' Loop verwenden
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das die 'verwendet'während'Schleife, um auf alle Werte eines numerischen Arrays zuzugreifen. Hier das zählen() Die Funktion wurde verwendet, um die Gesamtelemente des numerischen Arrays zu zählen, die verwendet wurden, um den Terminierungszustand der Schleife zu definieren. Der Schalter Die Variable wurde verwendet, um die 'während' Schleife zu iterieren, bis alle Werte des Arrays gedruckt sind.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Jeder Wert des numerischen Arrays wurde in jeder Zeile gedruckt.
Beispiel 8: Zugriff auf das Array mit "DO-while" Loop
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das die 'verwendet'DO-während'Schleife, um auf alle Werte eines numerischen Arrays zuzugreifen. Hier das zählen() Die Funktion wurde verwendet, um die Gesamtelemente des numerischen Arrays zu zählen, die verwendet wurden, um den Terminierungszustand der Schleife zu definieren. Der Schalter Die Variable wurde verwendet, um die Schleife "Do-while" zu iterieren, bis alle Werte des Arrays gedruckt sind.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Jeder Wert des numerischen Arrays wurde in jeder Zeile gedruckt.
Beispiel 9: Drucken Sie das Array mithilfe von Print_r () -Funktion
Der print_r () Funktion wird verwendet, um den Wert einer Variablen zu drucken. Diese Funktion kann vom Codierer verwendet werden, um den Inhalt eines Arrays zu überprüfen, ohne eine Schleife für Debugging -Zwecke zu verwenden. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, in dem die print_r () Die Funktion wurde verwendet, um den Inhalt eines numerischen Arrays von 5 Elementen und den Inhalt eines assoziativen Arrays von 4 Elementen zu drucken.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Der numerische Schlüsselwert wurde mit dem Wert für das numerische Array gezeigt, und der Zeichenschlüsselwert wurde mit dem Wert für das assoziative Array gezeigt.
Beispiel 10: Drucken Sie das Array mit var_dump () -Funktion drucken
Der var_dump () Funktion ist eine weitere integrierte Funktion von PHP, die die Werte eines Arrays mit dem Datentyp druckt. Diese Funktion kann vom Codierer zum Debugging -Zweck verwendet werden. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, in dem die var_dump () Die Funktion wurde verwendet, um den Inhalt eines numerischen Arrays von 5 Elementen und den Inhalt eines assoziativen Arrays von 4 Elementen wie dem vorherigen Beispiel zu drucken. Die Ausgabe dieser Funktion wird jedoch etwas anders sein als die print_r () Funktion.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Gemäß der Ausgabe enthält das numerische Array 5 Elemente der Zeichenfolgewerte, und der Typ und die Länge jedes Werts wurden gedruckt. Das assoziative Array enthält 4 Elemente und die Art und die Länge jedes Wertes wurden gedruckt.
Beispiel 11: Sortieren Sie Array -Werte mit der Funktion "sort ())
Die Array-Werte können mithilfe einer beliebigen Schleife oder einer integrierten PHP-Funktion sortiert werden. PHP verfügt über viele integrierte Funktionen, die die Array-Werte auf unterschiedliche Weise sortieren. Der Sortieren() Funktion ist eine von ihnen. Es ist eine nützliche Funktion von PHP, um die Array -Werte in aufsteigender Reihenfolge zu sortieren, ohne eine Schleife zu verwenden. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, in dem die Sortieren() Die Funktion wurde verwendet, um drei verschiedene Arrays zu sortieren. Ein numerisches Array aller Zahlen, ein numerisches Array aller Saiten und ein assoziatives Array aller Zeichenfolgen wurden im Skript definiert. Der erste Sortieren() Die Funktion sortiert die Array -Werte in aufsteigender Reihenfolge basierend auf den Zahlen. Der Zweite Sortieren() Die Funktion sortiert die Array -Werte in aufsteigender Reihenfolge basierend auf den Zeichen der Zeichenfolgewerte. Der dritte Sortieren() Die Funktion sortiert die Array -Werte in aufsteigender Reihenfolge basierend auf den Zeichen der Zeichenfolgewerte.
// Erstellen Sie ein numerisches Array von ZahlenAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Gemäß der Ausgabe wurden die Nummern der ersten Arrays in aufsteigender Reihenfolge sortiert und die Zeichenfolgewerte der zweiten und dritten Arrays basierend auf den Zeichen sortiert.
Beispiel 12: Reverse -Array -Werte unter Verwendung von Array_reverse () -Funktion
Die Array -Werte können vom letzten Index zum ersten durch Verwendung einer Schleife oder mit der Verwendung des Array_reverse () Funktion von PHP. Es gibt ein Array zurück, das die Werte eines anderen Arrays in umgekehrter Reihenfolge enthält. Diese Funktion kann verwendet werden, um die Werte eines Arrays in absteigender Reihenfolge zu sortieren. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, in dem die Array_reverse () Die Funktion wurde verwendet, um die Werte eines numerischen Arrays und eines assoziativen Arrays umzukehren. Der print_r () Die Funktion wurde hier verwendet, um die umgekehrten Werte des Arrays zu drucken.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Der letzte Wert des numerischen Arrays war 8, der zu Beginn des ersten Umkehrungsarrays gedruckt wurde. Der letzte Schlüssel des assoziativen Arrays war "Adresse", die zu Beginn des zweiten Umkehrungsarrays gedruckt wurde.
Beispiel 13: Suchen Sie den Wert im Array durch Verwendung von Array_Search () -Funktion
Manchmal muss in einem Array nach einem bestimmten Wert suchen, der problemlos mit einer Schleife erfolgen kann. PHP hat jedoch eine integrierte Funktion namens namens Array_search () um diese Aufgabe zu erledigen. Es kehrt zurück WAHR Wenn der Suchwert im Array vorhanden ist, gibt es ansonsten zurück FALSCH. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das den Suchwert aus dem URL Array_search () Funktionieren Sie, um den Wert zu überprüfen, der in einem numerischen Array von Strings vorliegt. Wenn der Suchwert besteht, wird die Nachricht des "If" -Teils gedruckt. Andernfalls wird die Nachricht des "else" gedruckt. Wenn in der URL kein Suchwert angegeben ist, wird der „kein Suchwert angegeben.Meldung wird gedruckt.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript ohne URL -Parameter aus dem Server aus. Hier ist der PHP -Dateiname Array13.PHP, das sich unter dem PHP -Ordner im Stammordner befindet.
http: // localhost/php/array13.Php
Die folgende Ausgabe wird angezeigt, wenn in der URL kein Parameterwert angegeben ist:
Führen Sie das Skript erneut mit dem folgenden Parameterwert aus:
http: // localhost/php/array13.Php?src = jony
Hier ist der Parametername src und der Parameterwert ist ''Jony '. Das Array enthält einen Wert. 'Jony ' aber nicht 'Jony '. Nach der Ausführung des obigen Links wird die folgende Ausgabe angezeigt:
Führen Sie das Skript erneut mit dem folgenden Parameterwert aus:
http: // localhost/php/array13.Php?src = jony
Hier ist der Parametername src und der Parameterwert lautet 'JOny '. Das Array enthält einen Wert. 'Jony '. Nach der Ausführung des obigen Links wird die folgende Ausgabe angezeigt:
Beispiel 14: Einlegen Sie den Wert in das Array mithilfe von Array_unshift () -Funktion
PHP verfügt über viele integrierte Funktionen, um Daten in ein vorhandenes Array einzufügen. Der Array_unshift () Funktion ist eine von ihnen. Ein oder mehrere Werte können am Anfang des Arrays mithilfe der Funktion eingefügt werden. PHP hat eine andere Funktion namens namens drücken() Das fügt den Wert am Ende des Arrays ein. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das das verwendet Array_unshift () Funktion zum Einfügen eines oder mehrere Werte in ein Array. Im Skript wurde ein numerisches Array von 5 Stringwerten deklariert. Die Array -Werte wurden mit a gedruckt für jede Schleife vor Einfügen von Daten. Als nächstes der erste Array_unshift () Die Funktion wurde verwendet, um zu Beginn des Arrays einen neuen Wert einzufügen. Der Zweite Array_unshift () Die Funktion wurde verwendet, um zu Beginn des Arrays zwei neue Werte einzufügen. Der für jede Die Schleife wurde erneut verwendet, um die Array -Werte nach dem Hinzufügen von drei neuen Werten zu drucken.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Die ursprünglichen Werte des Arrays wurden zuerst gedruckt, die 5 Elemente enthalten. Die modifizierten Werte des Arrays wurden später gedruckt, die 8 Elemente und alle neuen Werte zu Beginn des Arrays eingefügt wurden.
Beispiel 15: Wert aus dem Array entfernen Sie mithilfe von Array_Shift () -Funktion
PHP verfügt über viele integrierte Funktionen, um Daten aus einem vorhandenen Array zu löschen. Die Array_Shift () Funktion ist eine von ihnen. Der Wert wird vom Beginn des Arrays mit dieser Funktion entfernt. PHP hat eine andere Funktion namens namens Pop() Das löscht den Wert vom Ende des Arrays. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das das verwendet Array_Shift () Funktion zum Löschen des Wertes von einem Array von Anfang an. Ein numerisches Array von 5 Stringwerten wurde im Skript wie das vorherige Beispiel deklariert. Die Array -Werte wurden mit a gedruckt für jede Schleife vor dem Löschen von Daten. Als nächstes die Array_Shift () Die Funktion wurde verwendet, um zu Beginn des Arrays einen neuen Wert einzufügen. Der für jede Die Schleife wurde erneut verwendet, um die Array -Werte nach dem Löschen eines Werts zu drucken.
// Erstellen Sie ein numerisches ArrayAusgang
Öffnen Sie einen Browser und führen Sie das obige Skript vom Server aus. Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Die ursprünglichen Werte des Arrays wurden zuerst gedruckt, die 5 Elemente enthalten. Die geänderten Werte des Arrays werden später gedruckt, die 4 Elemente enthalten, nachdem ein Wert vom Anfang des Arrays gelöscht wurde.
Abschluss
Das Array ist eine sehr nützliche Datenstruktur von PHP, wenn es mit mehreren Daten arbeiten muss. Die mehreren Werte verschiedener Typen können mithilfe des Arrays in eine einzelne Variable gespeichert werden. Der Weg zum Erstellen verschiedener Arrays, des Zugriffs auf Arrays und der Änderung des Inhalts der Arrays wurde in diesem Tutorial unter Verwendung einfacher Beispiele beschrieben. PHP hat viele andere integrierte Funktionen im Zusammenhang mit Arrays, die hier nicht behandelt werden.