Im folgenden Artikel besprechen wir indizierte Arrays in PHP. Ein Array ist eine Datenstruktur oder, wie oben beschrieben, eher ein Speicherort, in dem ein oder mehrere gleiche Datentypen unter einem einzigen Namen gespeichert werden. Eine andere Möglichkeit, dies zu verstehen, besteht darin, dass wir den Schlüssel zu jedem Wert in unserem Strukturarray haben. Wenn unsere einzelne Variable also eine Liste von Elementen oder Werten enthält, können wir jeden einzelnen Wert mithilfe dieser Schlüssel identifizieren. Eine solche Optimierung dieser Datenstruktur kann als Array oder Wörterbuch oder als Sammlung von Werten, Stapelwarteschlange usw. verwendet werden. Und da die Werte in unserem Array auch selbst ein Array sein können, besteht die Möglichkeit, dass wir einen Baum erstellen oder ein mehrdimensionales Array.
Basierend auf der Größe und dem Typ der in unserem Array verwendeten Schlüssel, bei denen es sich entweder um eine Zeichenfolge oder eine Ganzzahl handeln kann, gibt es hauptsächlich drei Typen, in denen wir unsere Arrays erstellen. Der Wert kann beliebiger Art erstellt werden. Daher können die Typen als numerisches oder indiziertes Array, assoziatives Array und mehrdimensionales Array erstellt werden.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Wie oben kurz erläutert, ist ein indiziertes Array eine Art Array mit numerischen Indizes für den Zugriff auf seine Werte. Sie können jedoch Zahlen, Zeichen, Zeichenfolgen usw. speichern. Standardmäßig werden die Array-Indizes durch Zahlen dargestellt, sofern nicht angegeben, und beginnen mit Index 0 und enden mit Index -1.
Es gibt hauptsächlich zwei Möglichkeiten, ein indiziertes Array zu erstellen.
Sehen wir uns nacheinander beide Methoden zum Erstellen eines Arrays an.
Manuelle Indexzuweisung: Im folgenden Beispiel haben wir unseren Werten hier manuell Indizes zugewiesen, einen nach dem anderen.
<?php $employee[0] = "Ram"; $employee[1] = "Male"; $employee[2] = "28"; echo "My name is ".$employee[0].", I am ".$employee[2] . " years old and my gender is ".$employee[1]."."; ?>
Der obige Beispielcode erzeugt folgende Ausgabe:
Sie können denselben Code auch im unten gezeigten Screenshot des Programms und seiner Ausgabe in einer Live-Umgebung sehen.
Funktion array(): Der unten geschriebene Code erstellt ein indiziertes Array mit dem Namen $autos mithilfe der Funktion array(). Die Funktion weist unserem Array-Namen drei Elemente zu.
Wir haben dann eine einfache Textzeile mit den Array-Werten erstellt und diese mithilfe von Echo-Anweisungen gedruckt.
Code:
<?php $employee = array("Ram", "Male", "28"); echo "My name is ".$employee[0].", I am ".$employee[2] . " years old and my gender is ".$employee[1]."."; ?>
Ausgabe:
Hinweis: Wir haben zuerst auf den $employee[2]-Index zugegriffen und dann je nach Bedarf $employee[1] aufgerufen.Aber was ist, wenn ich Dutzende von Werten in meinem Array habe und diese ausdrucken muss?
Es wird mühsam sein, alle Werte aus dem Array mithilfe von Trennzeichen und Echo-Anweisungen einzugeben, um sie alle auszugeben. Ein einfacher Ausweg besteht darin, unser komplettes Array zu durchlaufen und die Werte auszugeben. Das Durchlaufen des indizierten Arrays ist im indizierten Array einfach und unkompliziert. Hier nutzen wir Schleifen.
Das Durchlaufen eines Arrays bedeutet, die Werte des Arrays einzeln zu lesen und bei Bedarf auszudrucken. Indizierte Arrays können leicht durchlaufen werden; Wir verwenden einfach die Methode „Durchlaufen der Werte“. Wir verwenden die for-Schleife oder die for-each-Schleife zum Durchlaufen unseres indizierten Arrays und geben dann alle erforderlichen Werte aus.
Code:
<?php $employee = array("Ram", "Male", "28"); $length = count($employee); for($x = 0; $x < $length; $x++) { echo $employee[$x]; echo "<br/>"; } ?>
Ausgabe:
The above program prints the contents of our array.
Note: The values Ram, Male and 28 are printed in new lines because of the break statement (Code:
<?php $employee = array("Ram", "Male", "28"); foreach($employee as $e) { echo "$e <br/>"; } ?>
Output:
You can see the above simple code and its output in the live environment in the following screenshot.
Another commonly used method in arrays is to fetch the length of the array. The count() function is used for this purpose. Following is a simple PHP code creating an array and then returning its length. We used the count() function, which is returning the length, i.e. the number of elements our array contains, as shown in the output.
Code:
<?php $employee = array("Ram", "Male", "28"); echo count($employee); ?>
Output:
The output is 3 (see in the above screenshot), which is equal to the total number of elements or values in our array $employee.
In simple words, arrays tend to show special characteristics with a capacity to store several values in one variable. They are quite stretchable; that is, if one needs to add more values afterward, it can be done with ease. An indexed array is a smarter way to bind all related information together, for example, an employee’s details. It also helps in writing clean code.
Das obige ist der detaillierte Inhalt vonIndiziertes Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!