Array numerisch | indiziert
Ein Array kann eine Unmenge an Variablen aufnehmen. Oft werden zusammengehörige Variablen in einem Array gespeichert.
Aufbau eines numerischen Arrays
$myArray = array ( );
$myArray[0] = "Wert 1";
$myArray[1] = "Wert 2";
Erzeugung des Arrays $myArray und Zuweisung der Werte: "Wert 1" und "Wert 2".
$myArray[key] = "value";
Ein Array besteht aus einem Schlüssel (key) und einem den Schlüssel zugeordneten Wert (value). Jeder Schlüssel ist innerhalb eines numerisch indizierten Arrays einmalig.
Index / Schlüssel | Der Schlüssel ist eine laufende Nummer, die automatisiert vergeben wird und bei Null beginnt.
key / index | value / wert |
---|---|
0 | Wert 1 |
1 | Wert 2 |
Ausgabe der Array Inhalte
echo $myArray[0];
echo $myArray[1];
Die Inhalte des Arrays werden über den Schlüssel angesprochen und ausgegeben.
Zuweisung weiterer Werte zum Array
$myArray[] = "Wert 3";
(Dieser Arraywert hat jetzt den Index 2.)
Hier greift die automatische Vergabe von Index Werten, weil kein Schlüssel bei der Wertezuweisung übergeben wurde.
Bestimmung der Startposition des Index im Array
$myArray = (); // Erzeugung - leeres Array
$myArray[10] = "Wert 1";
$myArray[] = "Wert 2";
$myArray[] = "Wert 3";
Es ist auch möglich, den Startwert bei der Indizierung von numerischen Arrays zu ändern. Man bestimmt den Startwert des Indexes selbst und lässt ihn nicht automatisiert erstellen.
Hier wurde ein neues Array $myArray ohne Inhalte erzeugt. Der Wert1 wurde dem Index Wert 10 zugewiesen. Anschließend wurden dem Array noch 2 Werte angehängt.
key / index | value / wert |
---|---|
10 | Wert 1 |
11 | Wert 2 |
12 | Wert 3 |
Es greift die automatische Vergabe von Index Werten, weil kein Schlüssel bei der Wertezuweisung übergeben wurde. Wert 2 hat den key 11 und der Wert 3 den key 12.
Array => andere Schreibweise der Wertezuweisung
$myArray = ();
$myArray = ("Wert 1","Wert 2","Wert 3");
Hier wurde ein leeres Array erzeugt, dem 3 Werte zugewiesen wurden. Da hier kein Index / Schlüssel vergeben wurde, erfolgt eine automatisierte Zuweisung von Index - Werten, die mit Null beginnt.
key / index | value / wert |
---|---|
0 | Wert 1 |
1 | Wert 2 |
2 | Wert 3 |