Ein spezieller Typ von Variablen: Arrays

Es können auch Vektoren und Matrizen erzeugt werden.

Gleich ein Beispiel um einen Vektor zu initialisieren:
\begin{code}\$einVector = array(''Äpfel'',''Birnen'',''Orangen'');\end{code}

Dementsprechend dann auch eine Matrix:


\begin{code}
\$entscheidet = array(
array(0, ''Nicht definiert'', 204, 204 ,0),
array(0, ''Ja'', 190, 0 ,0),
array(0, ''Nein'', 0, 190 ,0)
);
\end{code}

Ausgelesen werden Vektoren in C-ähnlichem Stil:


\begin{code}
echo ''\$entscheidet[1,1]\(\backslash\)n'';
\end{code}

wird endsprechend 'Ja' zurückgeben. Anders als in C ist es hier möglich, wie in PERL, sog. assoziative Vektoren aufzubauen:


\begin{code}
\$a = array(
''apfel'' =\textgreater{} array(
''farbe'' =\textgr...
... \$a[''apfel''][''geschmack'']; \char93  wird ''süß'' zurückgeben
\end{code}

Hier werden also keine Ziffern mehr als Subskripte benutzt sondern beliebige Zeichenketten.

Im HREF URL="../php-manual/language.types.array.html" name="Handbuch" können Vektor spezifische Funktionen nachgeschalgen werden.