Tutorials » PHP: Arrays

Arrays

In einfachen Worten erklärt sind Arrays wie Listen oder Behälter, in denen wir mehrere Werte speichern können. Stell sie dir wie Schubladen oder Regale vor, in denen wir verschiedene Gegenstände ablegen können.

Sammlung von Werten
Ein Array ist eine Sammlung von Werten, die unter einem einzigen Namen zusammengefasst werden. Du kannst Zahlen, Texte, Booleans oder sogar andere Arrays in einem Array speichern.

Indizes
Jeder Wert in einem Array hat einen Index, der ihn eindeutig identifiziert. Der Index kann eine Zahl oder ein Wort sein und wird verwendet, um auf den Wert zuzugreifen. Die Zählung der Indizes beginnt in PHP standardmäßig bei 0.

Zugriff auf Array-ElementeDu kannst auf die Elemente eines Arrays zugreifen, indem du den Index verwendest. Zum Beispiel, wenn du ein Array `$fruits` hast und das Element an Index 2 abrufen möchtest, kannst du `$fruits[2]` verwenden.

Veränderbarkeit
Du kannst den Wert eines Elements in einem Array ändern, indem du den Index verwendest und ihm einen neuen Wert zuweist. Zum Beispiel, um das Element an Index 1 des Arrays `$fruits` auf "Banane" zu ändern, kannst du `$fruits[1] = "Banane";` verwenden.

Dynamische Größe
Du kannst neue Elemente zu einem Array hinzufügen oder vorhandene Elemente entfernen, um die Größe des Arrays dynamisch anzupassen.

Anwendungsfälle

Numerisches Array
Ein numerisches Array enthält eine geordnete Liste von Werten, die durch numerische Indizes identifiziert werden.

Code anklicken zum kopieren

<?php
$fruits = array("Apfel", "Banane", "Orange");
?>

Code anklicken zum kopieren


Um nun z.B. auf den dritten Eintrag im Array $fruits zuzugreifen, kannst du den Index 2 verwenden. Beachte, dass die Indizierung in Arrays in PHP immer bei 0 beginnt. Hier ist der entsprechende Code:

Code anklicken zum kopieren

<?php
$fruits = array("Apfel", "Banane", "Orange");
$thirdFruit = $fruits[2];

echo $thirdFruit; // Ausgabe: Orange
?>

Code anklicken zum kopieren


In diesem Beispiel wird der Wert "Orange" im Array $fruits über den Index 2 zugegriffen und der Wert der Variablen $thirdFruit zugewiesen. Anschließend wird der Wert von $thirdFruit mit echo ausgegeben. Die Ausgabe lautet "Orange".

Assoziatives Array
Ein assoziatives Array enthält eine Sammlung von Schlüssel-Wert-Paaren, bei dem die Schlüssel benutzerdefiniert sind und verwendet werden, um auf die entsprechenden Werte zuzugreifen.

Code anklicken zum kopieren

<?php
$person = array("Name" => "Max", "Alter" => 25, "Stadt" => "Berlin");
?>

Code anklicken zum kopieren


Um nur das Alter aus dem Array $person auszugeben, kannst du auf den Wert mit dem entsprechenden Schlüssel "Alter" zugreifen. Hier ist der Code, um das Alter auszugeben:

Code anklicken zum kopieren

<?php
$person = array("Name" => "Max", "Alter" => 25, "Stadt" => "Berlin");
$alter = $person["Alter"];

echo $alter; // Ausgabe: 25
?>

Code anklicken zum kopieren


Indem du den Schlüssel "Alter" als Index verwendest, greifst du auf den entsprechenden Wert im Array $person zu und weist ihn der Variablen $alter zu. Anschließend wird der Wert von $alter mit echo ausgegeben. Die Ausgabe lautet "25", das Alter der Person.
Kurzschreibweise für Arrays
Du kannst die kurze Schreibweise verwenden, um Arrays zu erstellen, indem du eckige Klammern verwendest.

Code anklicken zum kopieren

<?php
$colors = ["Rot", "Grün", "Blau"];
?>

Code anklicken zum kopieren


Du kannst auch ein Array ohne vordefinierte Werte erstellen und später Werte hinzufügen:

Code anklicken zum kopieren

<?php
$numbers = array();
$numbers[] = 10;
$numbers[] = 20;
$numbers[] = 30;
?>

Code anklicken zum kopieren


Diese Beispiele zeigen, wie Arrays in PHP aussehen können. Sie können verschiedene Datentypen, wie Strings, Zahlen oder Booleans, enthalten und ermöglichen es dir, Daten in einer strukturierten Weise zu organisieren und darauf zuzugreifen.


Zurück Weiter


Kommentare

Möchtest du etwas zu diesem Tutorial sagen?