www.PHP-Kurs.com

PHP lernen für Einsteiger
und Fortgeschrittene

PHP-Tutorial mit Videos

Sie befinden sich: Startseite » PHP für Fortgeschrittene » Arrays » Assoziatives Array

Assoziatives Array

Die Nummern als Indizes sind kein Muss - es ist auch möglich, die Indizes zu benennen. Dies nennt sich dann ein „Assoziatives Array“.

Beispielweise können so Adresse übersichtlich verwaltet werden:

PHP-Quellcode: erstellen vom assoziativen Array
<?php
$adresse['vorname']    = "Axel";
$adresse['nachname']   = "Pratzner";
$adresse['hausnummer'] = 8;
$adresse['ort']        = "Tübingen";

echo "<pre>";
print_r ( $adresse );
?>

Der Vorteil von assoziativen Arrays ist die direkte Zugriffsmöglichkeit über die Bezeichnung. Im folgenden Beispiel lassen wir uns den Vornamen ausgeben.

<?php
$adresse['vorname']    = "Axel";
$adresse['nachname']   = "Pratzner";
$adresse['hausnummer'] = 8;
$adresse['ort']        = "Tübingen";

echo $adresse['vorname'];
?>

Aufgabe zu assoziatives Array:

Erstellen Sie ein „Assoziatives Array“ mit 5 Einträgen - als Index die Autokennzeichenkürzel und als Inhalt die Stadt ausgeschrieben. Lassen Sie dieses Array am Bildschirm einmal komplett anzeigen und einmal nur für den Index „Tü“.

Folgende Daten sollen verwendet werden:

B - Berlin
S - Stuttgart
TÜ - Tübingen
M - München
MZ - Mainz

assoziative Arrays und numerische Arrays mischen

Wir können auch assoziative Arrays und numerische Arrays (vorheriges Kapitel) mischen. Das wird in der Praxis gerne bei multidimensionalen Arrays gemacht.

Beispielsweise lesen wir aus einer Datenbank Daten aus und speichern diese in einem Array. Wir wollen im Array dann später auch auf alle Daten zugreifen. Im folgenden Beispiel weißen wir einem Array Vorname und Nachname zu und geben dann diese gezielt aus.

<?php
$adresse[0]['vorname']    = "Axel";
$adresse[0]['nachname']   = "Pratzner";

$adresse[1]['vorname']    = "Rolf";
$adresse[1]['nachname']   = "Mustermann";


echo "<pre>";
print_r ( $adresse );
?>

Auch hier können wir direkt und gezielt auf einzelne Inhalte aus einem Array zugreifen:

<?php
$adresse[0]['vorname']    = "Axel";
$adresse[0]['nachname']   = "Pratzner";

$adresse[1]['vorname']    = "Rolf";
$adresse[1]['nachname']   = "Mustermann";

echo $adresse[1]['vorname'];
?>

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe