1.8.2) Indizierte Felder

Indizierte Felder erstellen

Ein indiziertes Feld anlegen

PHP bietet Ihnen eine einfache und schnelle Möglichkeit, Felder mit verschiedenen Werten zu füllen. Dies wird über die array-Anweisung realisiert.

Syntax und Bedeutung der array() -Anweisung

$Feldvariable = array(Wertl,Wert2,Wert3,...) ;

Beispiel

$staedte = array("Frankfurt","Berlin","Bern");

Es befinden sich drei Werte in dem Feld $staedte; Frankfurt, Berlin und Bern. Die Reihenfolge, in der die Werte zugewiesen worden sind, bestimmt die Indizes der Werte.

Index012
WertFrankfurtBerlinBern


Auf indizierte Felder zugreifen

Um auf einzelne Elemente in einem Feld zugreifen zu können, muss ihnen eine eindeutige Kennung zugewiesen werden. Bei numerisch indizierten Feldern entspricht der Kennung der automatisch erzeugte fortlaufende Index.

Auf einen bestimmten Wert eines Feldes greifen Sie zu, indem Sie zusätzlich zum Namen der Feldvariablen in den eckigen Klammern den Indexwert angeben.

$staedte[Index];

Beispiel

$stadt = $staedte[2] ;

Der Variablen $stadt wird der dritte Wert des Feldes $staedte, die Zeichenkette Bern, zugewiesen.

Mit indizierten Feldern arbeiten

Indizierte Felder ändern

Um einen Wert innerhalb einer Feldvariablen zu ändern, geben Sie bei der Wertzuweisung bei der Feldvariablen den entsprechenden Index des zu ändernden Wertes an und weisen Sie den neuen Wert zu.

$staedte[l] = "München";

In dem bisherigen Beispiel würde somit die Zeichenkette Berlin durch München ersetzt werden.

Indizierte Felder erweitern

Soll ein Feld um einen weiteren Wert am Ende des Feldes ergänzt werden, erzeugt PHP den entsprechenden Index automatisch.

Syntax und Bedeutung

$Feldvariable[] = Wert Zuweisung;

Beispiel

$staedte = array("Frankfurt","Berlin","Bern");			
$staedte[] = "Graz"; 
$staedte[] = "Rom";	

ergibt:

Index01234
WertFrankfurtBerlinBernGrazRom

Anzahl der Feldelemente ermitteln

Der Befehl COUNT($bereich); liefert die Anzahl der Feldelemente des Arrays $bereich.