Heim  >  Artikel  >  Backend-Entwicklung  >  Indiziertes Array in PHP

Indiziertes Array in PHP

WBOY
WBOYOriginal
2024-08-29 12:44:371001Durchsuche

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.

Array-Typen

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 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Indiziertes Array in PHP

  1. Indiziertes oder numerisches Array: Ein Typ, bei dem unsere Schlüssel numerischer Natur sind, d. h. numerische Indizes. Auf die Werte wird hier linear zugegriffen und linear gespeichert.
  2. Assoziatives Array: Diese Art von Array hat eine Zeichenfolge als Schlüssel für den Zugriff auf Werte und eine starke Assoziation zwischen seinen Schlüsseln und Werten. Es ähnelt einem indizierten Array.
  3. Mehrdimensionales Array: Ein mehrdimensionales Array könnte ein Array enthalten, in dem sich möglicherweise ein weiteres Array befindet, und so weiter. Im mehrdimensionalen Array wird auf Werte über unterschiedliche Indizes zugegriffen.

Indiziertes Array

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.

  1. Die erste besteht darin, einfach jedem Wert „manuell“ einen Index zuzuweisen und Ihr Array zu erstellen.
  2. Zweitens können wir die Funktion array() ohne Indizes verwenden. Der Index wird standardmäßig zugewiesen und beginnt bei 0 für das erste Element oder den ersten Wert. Ich persönlich entscheide mich für diese Methode.

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:

Indiziertes Array in PHP

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:

Indiziertes Array in PHP

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.

Durchlaufen eines indizierten Arrays in PHP

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:

Indiziertes Array in PHP

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 (
) we used in our code.

Code:

<?php
$employee = array("Ram", "Male", "28");
foreach($employee as $e)
{
echo "$e <br/>";
}
?>

Output:

Indiziertes Array in PHP

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:

Indiziertes Array in PHP

The output is 3 (see in the above screenshot), which is equal to the total number of elements or values in our array $employee.

Conclusion

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!

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
Vorheriger Artikel:Mehrdimensionales Array in PHPNächster Artikel:Mehrdimensionales Array in PHP