Arrays
Ein Array in PHP ist eigentlich eine geordnete Abbildung. Eine Abbildung ist ein Typ der Werte auf Schlüssel abbildet. Dieser Typ ist auf mehrere Arten optimiert, so dass Sie ihn auf verschiedene Weise benutzen können: als reales Array, als Liste (Vektor), als Hash-Tabelle (das ist eine praktische Anwendung einer Abbildung), als Verzeichnis, als Sammlung, als Stapel (Stack), als Warteschlange (Queue) und möglicherweise mehr. Da Sie ein weiteres PHP-Array als Wert benutzen können, ist es ziemlich einfach möglich Baumstrukturen zu simulieren.
Mit
array(); erzeugen sie ein Array.
Mit dem
=> Operator können die Parameter indiziert werden.
Anmerkung: array(); ist keine richtige Funktion sondern ein Sprachkonstrukt, das zur Erzeugung eines Wertefeldes genutzt wird.
Die Syntax "Index => Werte", durch Kommas getrennt, definiert Index und Werte. Index kann vom Typ String oder numerisch sein. Wird der Index weggelassen, erstellt die Funktion automatisch einen numerischen Index, der bei 0 beginnt. Ist der Index als Integer-Wert angegeben, wird der nächste generierte Index der größte Integer Index 1. Beachten Sie, dass wenn zwei identische Indexe definiert sind, der letzte den ersten überschreibt.
Das folgende Beispiel zeigt wie man ein zweidimensionales Array erstellt, wie man Schlüssel für assoziative Arrays festlegt, und wie man numerische Indizes in normalen Arrays überspringt und fortsetzt.
- <?php
-
- $a="array('Farbe'="> 'rot'
- ,'Geschmack' => 'süß'
- ,'Form' => 'rund'
- ,'Name' => 'Apfel'
- ,4
- );
-
- $a['Farbe'] = 'rot';
- $a['Geschmack'] = 'süß';
- $a['Form'] = 'rund';
- $a['Name'] = 'Apfel';
- $a[] = 4;
- $b[] = 'a';
- $b[] = 'b';
- $b[] = 'c';
-
-
-
- ?>