SELFPHP

SELFPHP-Druckversion
Original Adresse dieser Seite:
http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=155&group=28
© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.de
© 2005-2017 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de


Was sind Arrays?


Ein Array ist ein Datentyp, in dem beliebig viele Werte abgespeichert werden können. Während eine Variable eines elementaren Datentyps immer nur einen einzelnen Wert enthält, kann eine Arrayvariable eine größere Anzahl verschiedenster Werte enthalten. Das Verhältnis zwischen einer Variablen und einem Array entspricht in etwa dem Verhältnis zwischen einem Segelboot und einem Ozeandampfer oder einem Fahrrad und einem Bus.

Eine Variable ist wie ein Segelboot, das lediglich einer Person Platz bietet. Die Person stellt dabei den Variablenwert dar. Ebenso wie der Wert einer Variablen wechseln kann, kann auch ein Segelboot im Laufe der Zeit von unterschiedlichen Personen verwendet werden. Wenn Sie nun wissen wollen, wem das Segelboot gehört, müssen Sie wissen, wie Sie zu diesem Segelboot gelangen. Zu diesem Zweck hat jedes Segelboot einen Heimathafen, ebenso wie jede Variable einen Variablennamen hat, über den Sie auf die Variable zugreifen.

Wenn Sie ein Array verwenden, führt Sie der Arrayname lediglich zu dem Array, also zu einem Datenbehälter, in dem mehrere Werte abgelegt sein können. Der Name des Arrays führt Sie aber noch nicht zu einem einzelnen, in der Arraystruktur abgelegten Wert. Ebenso führt Sie der Heimathafen eines Ozeandampfers lediglich zum Ozeandampfer, aber noch nicht zu einer bestimmten, in dem Ozeandampfer befindlichen Wohneinheit. Dazu fehlt Ihnen noch die Angabe, wo im Ozeandampfer Sie die gesuchte Wohneinheit finden. Im Falle des Arrays nutzt man zur Adressierung der einzelnen Werte im Array die Tatsache, dass alle Werte im Array durchnummeriert sind, man bezeichnet dies auch als indiziert. Um auf einen bestimmten Wert im Array zuzugreifen, hängt man daher die Nummer des Werts in eckigen Klammern an den Arraynamen an.