Arrays sind Felder, in denen Sie unterschiedliche Werte ablegen und diese über einen Variablennamen wieder aufrufen können.
[php]
<?php
$a[0] = 12;
$a[1] = "Hallo";
echo"$a[0] ist $a[0], $a[1] ist $a[1]";
?>
[/php]
Um einen Array mit einem zusätzlichen Wert zu erweitern, geben Sie keinen Indexwert zwischen den eckigen Klammern an (z. B. $a[] = 56;).
[php]<?php
$a[0] = 12;
$a[1] = "Hallo";
$a[] = 56;
$a[] = "Welt";
echo"$a[0] ist $a[0], $a[1] ist $a[1]<br>$a[2] ist $a[2], $a[3] ist $a[3]";
?>[/php]
Sie sollten beachten, dass Arrays immer beim Indexwert 0 beginnen!
Das vorstehende Beispiel stellt einen eindimensionalen Array dar. Sie können aber auch Arrays mit beliebig vielen Dimensionen erstellen, indem Sie eine weitere eckige Klammer anhängen. Allerdings geht ab der dritten Dimension die Anschauung meist schnell verloren.
[php]
<?php
$a[0][0] = "rot";
$a[0][1] = "süss";
$a[0][2] = "rund";
$a[1][0] = "gelb";
$a[1][1] = "bananig";
$a[1][2] = "gebogen";
echo$a[0][1]; //gibt süss aus
echo$a[1][2]; //gibt gebogen aus
?>
[/php]
Den gleichen Array können Sie auch über eine PHP-spezifische Funktion array(…) erstellen.
[php]
<?php
$a = array(
"Apfel" => array(
"Farbe" => "rot",
"Geschmack" => "süss",
"Form" => "rund"
),
"Banane" => array(
"Farbe" => "gelb",
"Geschmack" => "bananig",
"Form" => "gebogen"
)
);
echo$a['Apfel']['Geschmack']; //gibt süss aus
echo$a['Banane']['Form']; //gibt gebogen aus
?> [/php]