php, codeschnipsel, php beispielen
PHP - Was ist ein Array?
   
   
Hypertext Preprocessor

Main
Home
Fachbuecher
Support Board
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste
Login

Script Datenbank
Script Übersicht
Script eintragen
Script Top 20

Suche

 
Script Seite

Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung

Script Mods
phpBB Adsense Mode

Tools und Generatoren
.htpasswd Generatoren
md5 Generatoren
base64 Generatoren
ICQ Generatoren
Colorpicker
Unix timestamp Tool
tdl Liste
Webkatalog Verzeichnis

Hosterplus.de
Bekommen Sie Webspace, Domains und Rootserver m..


clichehosting..
Webhoster mit recht einfachen Angeboten.


weitere Anbieter

RSS Webmaster Newsfeed von Php Space RSS Webmaster Newsfeed
RSS Script Newsfeed von Php Space RSS Script Newsfeed

Statistik
5 Gäste Online
0 Member Online
298 Besucher heute

 

Was ist ein Array?

Sie befinden sich: Home > Php > Was ist ein Array?

Ein Array ist in allen allgemeinen Programmiersprachen grundsätzlich ein und das selbe Konstrukt. Arrays sind wie viele andere Elemente und Funktionen der Programmiersprache C entliehen, und erweitert worden. Um besser verstehen zu können was genau ein Array ist, muss man sich das Speicherbild eines Programmes vorstellen.

Für jede Variable wird ein passender Speicherbereich reserviert. Grundlegend könnte man jede Variable einzeln anlegen, dies wäre aber ein erheblicher Aufwand beim Schreiben des Programms, Arrays bieten in diesem Fall die Möglichkeit Variablen sozusagen zusammen zu fassen, und unter einem Namen sowie einem Indize abzuspeichern, zu verändern oder wiederzugeben. Dies macht den Quellcode übersichtlicher und allgemein verständlicher.

Ein Array ist praktisch nichts anderes als eine Menge von Variablen die nacheinander im Speicher abgebildet werden, und über einen Oberbegriff zusammengefasst werden.

Die Indizierung der einzelnen Felder kann entweder fortlaufend von 0 - n geschehen, oder assoziativ. Eine allgemeine Fehlerquelle, auf die auch erfahrene Programmierer immer wieder hereinfallen, ist der Umstand das ein Array mit 10 Feldern mit dem Index 0 beginnt, und mit 9 endet.

Genereller Ausgedrückt ein Array mit n Feldern hat als maximalen Feldindex n-1. Diese Fehlerquelle kann man umgehen in dem man assoziative Indizes vergibt, das bedeutet, dass der Index selber ein Name oder ein Charakterstring sein kann.

Dabei ist zu beachten das selbst bei Verwendung dieser Zuordnung, intern mit Feldnummern gearbeitet wird. Dies liegt im Speichermodell begründet. Um den Inhalt eines Feldes bearbeiten oder abfragen zu können wird ein Zeiger angelegt der auf das ensprechende Feld des Arrays zeigt.

Ein solcher Pointer kann als Hilfsmittel angesehen werden um mit Arrays arbeiten zu können. Da alle Elemente eines Arrays im Speicher hintereinander liegen muss der Zeiger immer nur einen Speicherblock verschoben werden um auf das nächste Element zugreifen zu können, dabei wird immer vom ersten Element aus inkrementiert.

Außerdem lassen sich Arrays einfacher mit Schleifen verarbeiten. Folgendes Beispiel zeigt diese Vorteile :

 1 <?php
 2 $wert_eins
=0;
 3
$wert_zwei=1;
 4
$wert_drei=2;
 5
$wert_vier=3;
 6
// um den Inhalt der vier Varibalen 
 7 // wiederzugeben muss nun jede erneut angespochen werden
 8
 9
echo $wert_eins;
10 echo 
$wert_zwei;
11 echo 
$wert_drei;
12 echo 
$wert_vier;
13
14
// ein Array vereinfacht das 
15 // oben angeführte Beispiel erheblich
16
17
$wert=array(0,1,2,3);
18
19 foreach(
$wert as $ausgabe){
20     echo 
$ausgabe;
21 }
22
// alternative Zuweisung und Ausgabe der Felder 
23
$wert_neu=array();
24
$wert_neu[0]=0;
25
$wert_neu[1]=1;
26
$wert_neu[2]=2;
27
$wert_neu[3]=3;
28 for(
$runner=0;runner<=3;runner++){
29     echo 
$wert_neu[$runner];
30 }
31
?> 




weiter Arrays sortieren

Was ist PHP ?