11 Stimme

PHP: Array mit Key-Value-Paaren erstellen

Frage von Gast | 07.07.2015 um 23:05

In PHP sind mir schon öfters so genannte assoziative Arrays begegnet, also Arrays auf die man nicht nur über den Index zugreifen kann, sondern auch über einen Schlüssel oder Key.

Zum Beispiel produzieren manche Funktionen von MySQL derartige Arrays in PHP, so dass man direkt mit dem Namen der jeweiligen Spalte auf den dazugehörigen Wert zugreifen kann.

Wie aber kann ich selber im Code einen solchen assoziativen Array mit eigenen Key-Value Paaren erzeugen? Wenn ich einen Array mit $arr = array('A', 'B', 'C') erstelle, bekomme ich ja immer nur den Standard-Array mit einem nummerischen Index.

AntwortenPositivNegativ
1Beste Antwort1 Stimme

Einen assoziativen Array kannst du in PHP folgendermaßen erstellen:

$arr = array();
$arr['A'] = 100;
$arr['B'] = 200;

Hier setzen wir den Key "A" auf 100 und den Key "B" auf 200.

Alternativ können wir auch folgendes schreiben, das Resultat ist das gleiche:

$arr = array('A' => 100, 'B' => 200);

Anschließend kann man auf die Werte zum Beispiel wie im folgenden Beispiel zugreifen:

echo $arr['A'];
$k = $arr['B'] + 20;
echo $k;

Wie man ein assoziatives Array mit einer foreach Schleife durchläuft, habe ich im Thema Key Value Array mit Foreach durchlaufen erläutert.
08.07.2015 um 01:18

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.