Arrays sind Variablen mit mehr Möglichkeiten. In Arrays können viele Daten hinterlegt, ausgegeben, durchsucht und sortiert werden.
Bedeutung den englischen Begriffs Array: "Anordnung", "Aufstellung", "Bereich", "Feld", "Reihe", "Reihung". Ein Array ist also eine Reihe von gleichen Elementen in einem festgelegten Aufbau, z.B. alle Vornamen, oder auch alle Vornamen und alle Nachnamen.
Arrays sind für den Programmierer Pflicht - daher ist das Verständnis von Arrays wichtig und spart viel Zeit bei Programmaufgaben.
Um ein Array zu erstellen, werden hinter dem Namen eckigen Klammern geschrieben.
Beispiel als Variable:
$operationsystem = "Windows";
Beispiel als Array:
$betriebssystem[] = "Windows";
Beispiel der Schreibweise
| als Variable: | $operationsystem = "Windows"; |
| als Array: | $betriebssystem[] = "Windows"; |
Ausgabe der Variable und des Arrays:
// Definition der Variable und Wertzuweisung $operationsystem = "Windows"; // Definition des Arrays und Wertzuweisung $betriebssystem[] = "Windows"; echo '<p>Inhalt Variable $operationsystem: <br />'; print_r ( $operationsystem ); echo '<p>Inhalt Array $betriebssystem: <br />'; print_r ( $betriebssystem );
Dies ergibt als Ergebnis folgendes Bild:
Inhalt Variable $operationsystem: Windows Inhalt Array $betriebssystem: Array ( [0] => Windows )
Jetzt kommt natürlich die Frage, was das soll? Spätestens wenn viele Daten in einem Array hinterlegt werden, punktet es:
$betriebssystem[] = "Windows"; $betriebssystem[] = "Linux"; $betriebssystem[] = "Solaris"; $betriebssystem[] = "Mac"; echo "<pre>"; print_r ( $betriebssystem );
Das für zu folgender Ausgabe
Array
(
[0] => Windows
[1] => Linux
[2] => Solaris
[3] => Mac
)
Die Inhalte des Arrays können über die automatisch zugewiesenen Nummern (Index) angesprochen werden (fängt immer mit 0 an). Diese zugewiesene Nummer nennt sich der Index. So hat im obigen Beispiel des Array mit dem Index 1 den Inhalt "Linux"
$betriebssystem[0] = "Windows"; $betriebssystem[1] = "Linux"; $betriebssystem[2] = "Solaris"; $betriebssystem[3] = "Mac"; echo "ich nutze heute mal: "; echo $betriebssystem[1];
Anstatt der automatischen Zuweisung der Indexnummer kann auch bewusst eine eigene Index-Nummer gesetzt werden:
$betriebssystem[21] = "DOS"; $betriebssystem[17] = "OS/2";
Andere Schreibweise, um Arrays zuzuordnen:
$betriebssystem = array ("Windows", "Linux", "Solaris", "Mac" );