# 4.3.5 Arrays in PHP

Casting-Operator `(array)`
Überprüfung mit `is_array()`

Es gibt bei PHP zwei Typen von Arrays: indizierte und assoziative Arrays. Beispiele und Erläuterungen hierzu kommen in den nächsten Unterkapiteln.

Gerade assoziative Arrays sind in PHP besonders wichtig, da diese Array-Art genutzt wird, um Daten von einem Client (z.B. aus einem Formular) an einen Server zu übertragen. Dabei sind assoziative nicht so fehleranfällig wie indizierte Arrays. Allerdings kann in PHP ein Array auf den ersten Blick nicht eindeutig von einer Variablen unterschieden werden.

Die Initialisierung von Arrays sollte in PHP mit der leeren Klammer `[]` erfolgen (oder in einer älteren Notation mit der Funktion `array()`, die nicht mehr verwendet werden sollte), da so sichergestellt wird, dass dem ersten Element der Index 0 zugewiesen ist.

Die Arbeit mit Arrays ist ein grundlegender Bestandteil der PHP-Programmierung und sollte früh im Lernprozess verstanden werden.

Beispiel

    $indiziertesArray = ["Apfel", "Banane", "Kirsche"];
    $assozArray = ["name" => "John", "Alter" => 30];

Hinweis

Arrays in PHP sind extrem mächtig und flexibel. Sie können nicht nur Werte verschiedener Datentypen speichern, sondern auch komplexe Datenstrukturen wie Listen von Arrays oder sogar Arrays von Arrays (mehrdimensionale Arrays) darstellen.