Ein PHP-Array ist eine ef­fi­zi­en­te Methode, um Daten unter einem einzigen Be­zeich­ner zu grup­pie­ren, zu verwalten und abzurufen. Durch die dy­na­mi­sche Grö­ßen­an­pas­sung können Sie Elemente je nach An­for­de­run­gen flexibel hin­zu­fü­gen oder entfernen. Arrays sind daher ein un­ver­zicht­ba­res Werkzeug in der PHP-Pro­gram­mie­rung.

Was sind PHP-Arrays?

Ein PHP-Array kann ver­schie­de­ne Arten von Daten, wie Zahlen, Strings, Booleans und mehr, aufnehmen. Es bietet die Mög­lich­keit, diese Werte in einer ge­ord­ne­ten und hier­ar­chi­schen Struktur zu halten. Arrays können zudem für eine Vielzahl von An­wen­dungs­fäl­len verwendet werden, von einfachen Aufgaben wie der Spei­che­rung von Listen von Elementen bis hin zu kom­ple­xe­ren Szenarien, in denen Daten in mehreren Di­men­sio­nen or­ga­ni­siert werden müssen.

In Kom­bi­na­ti­on mit Arrays bieten PHP-Klassen eine noch höhere Struk­tu­rie­rung. Eine Klasse kann eine Sammlung von Funk­tio­nen sein, die speziell für die Ma­ni­pu­la­ti­on von Arrays ent­wi­ckelt wurden. Beispiele sind das Filtern von Daten, das Hin­zu­fü­gen oder Löschen von Elementen oder sogar die Be­rech­nung sta­tis­ti­scher Werte. Dieses Objekt-ori­en­tier­te Konzept erhöht die Code-Or­ga­ni­sa­ti­on und Wart­bar­keit.

Tipp

Mit Deploy Now von IONOS können Sie Ihre eigene Webseite direkt über GitHub deployen. Pro­fi­tie­ren Sie von einem einfachen Setup und flexibel ska­lier­ba­ren Res­sour­cen.

Das ist die Syntax von Arrays in PHP

In PHP gibt es zwei Arten der Array-De­fi­ni­ti­on:

Die array()-Funktion

Die array()-Funktion gehört zu den ein­ge­bau­ten PHP-Funk­tio­nen und wird verwendet, um ein PHP-Array zu de­fi­nie­ren und zu erstellen. Sie nimmt eine oder mehrere Werte als Argumente und gibt ein Array zurück. Die Syntax sieht fol­gen­der­ma­ßen aus:

$numArray = array(10, 20, 30, 40);
php

Hier wird ein nu­me­ri­sches Array mit den Werten 10, 20, 30 und 40 erstellt.

Die Kurzform

Ab PHP Version 5.4 wurde eine kürzere Syntax für die Array-De­fi­ni­ti­on ein­ge­führt, die den Gebrauch der array()-Funktion optional macht.

$numArray = [10, 20, 30, 40];
php

Diese Kurzform in eckigen Klammern er­mög­licht eine kom­pak­te­re Dar­stel­lung von Arrays und wird oft als le­ser­li­cher empfunden.

Für einen aus­führ­li­chen Einstieg in die PHP-Pro­gram­mie­rung empfehlen wir Ihnen das PHP-Tutorial aus unserem Ratgeber. Im Digital Guide finden Sie auch de­tail­lier­te Ver­glei­che zwischen PHP vs. Python und PHP vs. Ja­va­Script.

Welche Typen von PHP-Arrays gibt es?

Nu­me­ri­sche Arrays sind die ein­fachs­te Form von Arrays und verwenden auf­stei­gen­de ganze Zahlen als Indizes. Der Zugriff auf die ge­spei­cher­ten Werte erfolgt über diese Indizes. Zum Beispiel re­prä­sen­tiert $numArray = array(10, 20, 30, 40) ein nu­me­ri­sches Array, auf das über $numArray[2] zu­ge­grif­fen werden kann, um den Wert 30 zu erhalten.

As­so­zia­ti­ve Arrays hingegen sind durch be­nut­zer­de­fi­nier­te Schlüssel ge­kenn­zeich­net, um die Werte aus­zu­ge­ben. Ein solches PHP-Array könnte wie folgt aussehen:

$assocArray = array("Name" => "John", "Alter" => 25, "Stadt" => "Berlin")
php

Hier er­mög­licht der Schlüssel „Name“ den Zugriff auf den Wert „John“. As­so­zia­ti­ve Arrays sind besonders nützlich, wenn es darum geht, Daten mit aus­sa­ge­kräf­ti­gen Be­zeich­nun­gen zu speichern.

Für kom­ple­xe­re Struk­tu­ren bieten mehr­di­men­sio­na­le Arrays eine Lösung. Diese Arrays enthalten andere Arrays als Elemente:

$multiDimArray = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
php
IONOS Ent­wick­ler API
Verwalten Sie Ihre IONOS Hosting-Produkte über unsere leis­tungs­star­ken APIs
  • DNS-Ma­nage­ment
  • SSL-Ver­wal­tung
  • API-Do­ku­men­ta­ti­on

Beispiele für die Anwendung von Arrays in PHP

Addition von nu­me­ri­schen Werten

Mit arith­me­ti­schen PHP-Ope­ra­to­ren können Sie nu­me­ri­sche Arrays ver­ar­bei­ten, indem Sie bei­spiels­wei­se Werte hin­zu­fü­gen und die Summe berechnen:

// Numerisches Array
$numArray = [10, 20, 30, 40, 50];
// Summe berechnen
$sum = 0;
foreach ($numArray as $value) {
    $sum += $value;
}
echo "Summe: " . $sum . "<br>";
php

Die Anzahl der Elemente in einem PHP-Array ausgeben

Mit der count()-Funktion bestimmen Sie die PHP-Array-Length:

$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
php

PHP-Da­ten­bank­ab­fra­ge

Sie können mit PHP In­for­ma­tio­nen aus einer MySQL-Datenbank abrufen.

// Daten aus der Datenbank abrufen und in ein Array speichern
$sql = "SELECT Name, Alter FROM Benutzer";
$result = $conn->query($sql);
$userArray = [];
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $userArray[] = [
            "Name" => $row["Name"],
            "Alter" => $row["Alter"]
        ];
    }
}
// Datenbankverbindung schließen
$conn->close();
// Ausgabe des Arrays
print_r($userArray);
php

In diesem Beispiel führen wir eine SQL-Abfrage aus, um Namen und Alter der Be­nut­ze­rin­nen und Benutzer abzurufen, und speichern die ab­ge­ru­fe­nen Daten in einem PHP-Array namens $userArray. Jedes Element im Array enthält ein as­so­zia­ti­ves Array mit den Schlüs­seln „Name“ und „Alter“. Die Ausgabe wird die ab­ge­ru­fe­nen Daten in Form des $userArray anzeigen.

IONOS Cloud Object Storage
Daten sicher und günstig speichern

Ersetzen Sie eigene, kos­ten­in­ten­si­ve Spei­cher­lö­sun­gen mit IONOS Cloud Object Storage. Es ist hoch­gra­dig ska­lier­bar, äußerst kos­ten­ef­fi­zi­ent und in­te­griert sich in Ihre An­wen­dungs­sze­na­ri­en. Die extrem hohe Aus­fall­si­cher­heit unserer Server sowie eine in­di­vi­du­el­le Zu­griffs­steue­rung schützen Ihre Daten zu­ver­läs­sig.

Zum Hauptmenü