PHP-Lektion 9Arrays Ein Array verwendet man um diverse Daten abzubilden. Zum besseren Verständnis kann man es sich vorstellen wie eine Excel Tabelle. Es gibt eindimensionale und mehrdimensionale Arrays. Eindimensionale sind relativ einfach erklärt: <?php $arr[] = "braun"; // wir haben nun ein Array mit 4 Einträgen. Ich definiere diese mit $arr[] = "Wert" echo $arr[0]; // hiermit gebe ich das Wort "braun" aus. Mein $arr und den Index Wert (0) ?> Ich möchte auch gar nicht weiter auf Arrays eingehen da mehrdimensionale Arrays etwas verwirrend sein können für Anfänger. Dieses Thema heben wir uns für später auf. Bleiben wir also bei den eindimensionalen Arrays und kommen gleich dazu wie man schön alle Inhalte ausgeben kann. Hierzu gibt es verschiedene Wege. Zum Beispiel die "foreach"-Schleife. <?php $arr[] = "braun"; foreach($arr as $k => $v) { echo "Mein Handy hat die Farbe " . $v . "."); };
?> Hier durchlaufen wir die einzelnen Zeilen des Arrays mit der "foreach"-Schleife. Die funktionsweise ist relativ einfach erklärt: - Schlüsselwort "foreach" sagt PHP das wir hier mit einer Schleife beginnen möchten foreach($array as $k => $v) übersetzt fürjedesElement(Array als Schlüssel => Wert) - Der Schlüsselwert ($k) gibt den Index des Arrays aus, ($v) Value ist der Wert in genau diesem Index
Gleiches können wir mit der "for"-Schleife lösen: <?php $arr[] = "braun"; for($i = 0; $i<count($arr); $i++) { echo "Mein Handy hat die Farbe " . $arr[$i] . "."); };
?> Hierzu gibt es nicht sonderlich viel zu erklären. Die "for"-Schleife ist uns ja bereits bekannt, was neu ist ich gebe nicht an wie oft die Schleife durchlaufen werden soll, sondern ich zähle die Einträge des Arrays mit "count". Achtung: Dies funktioniert nur bei einem durchnummerierten Index! Man kann auch ein Array mit einem String-Index erstellen: <?php $arr["eins"] = "braun";
echo "Mein Handy hat die Farbe " . $arr["eins"] . ".");
?> Ich hoffe ich stifte nun keine Verwirrung mit dem Index (Key, Schlüssel), man kann natürlich nahezu jeden Namen verwenden. Auf Umlaute würde ich hier allerdings generell verzichten und PHP Schlüsselwörter sind auch immer zu vermeiden.
g+ | Sitemap | Kontakt | Impressum | Datenschutzerklaerung |