PHP assoziatives Array
Bei assoziativen Feldern, werden die Variablen über eine
eindeutige Bezeichnung innerhalb des Feldes angesprochen. Die
Elemente des Feldes werden also nicht über eine Nummer
(index) angesprochen, sondern über eine sog. Schlüsselbzeichnung.
Ein Beispiel:
Es sollen einige Städe und deren Einwohnerzahlen gespeichert
und anschließend ausgegeben werden.
<html>
<head><title>Einwohnerzahlen</title></head>
<body>
<?php
$staedte=array("guetersloh"=>96343,"bielefeld"=>326715);
$staedte["warendorf"]=38268;
$staedte["steinhagen"]=19936;
$staedte["herford"]=38268;
//Ausgabe der Einwohnerzahlen von Gütersloh
echo "Die Stadt Gütersloh hat ".$staedte["guetersloh"]
. " Einwohner.<br />";
/* Ausgabe aller Städte und Einwohnerzahlen
mittels foreach Schleife */
foreach ($staedte as $name=>$einwohnerzahl)
{
echo "Die Stadt " . $name ." hat ";
echo $einwohnerzahl ." Einwohner.<br />";
}
?>
</body>
</html>
Mit Hilfe der Funktion Array werden in der Variablen
$staedte,
die Städtenamen und die dazugehörigen Einwohnerzahlen
gespeichert.
Die Elemente dieses Arrays bestehen aus eindeutigen Schlüsselbezeichnungen
sog. Keys und aus Werten (Values genannt). Der
Operator => verbindet beide Paare entsprechend. Die Schlüsselwerte
müssen in doppelte Hochkommata gesetzt werden.
Name des Elements | key | value
$staedte["guetersloh"] | guetersloh | 96343
$staedte["bielefeld"] | bielefeld | 326715
$staedte["warendorf"] | warendorf | 38268
$staedte["steinhagen"] | steinhagen | 19936
$staedte["herford"] | herford | 38268
Die Ausgabe nach Ausführung der foreach Anweisung
sieht wie folgt aus:
Die Stadt guetersloh hat 96343 Einwohner.
Die Stadt bielefeld hat 326715 Einwohner.
Die Stadt warendorf hat 38268 Einwohner.
Die Stadt steinhagen hat 19936 Einwohner.
Die Stadt herford hat 38268 Einwohner.
Die foreach Anweisung:
foreach ($staedte as $name=>$einwohnerzahl)
sorgt dafür, das bei jedem einzelnen Schleifendurchlauf
ein einzelnes Paar:
Key und Value in den Variablen $name und
$einwohnerzahl gespeichert werden.
Die Inhalte der beiden Variablen werden zuletzt mit dem echo
Befehl ausgegeben.
PHP Tutorial
- PHP
- PHP installieren
- PHP - Anfang
- Variablen erzeugen
- Kommentare
- If-Anweisungen
- Logische Operatoren
- Funktionen
- For Schleifen
- While Schleife
- Formulare
- String Funktionen
- Textfelder mehrzeilig
- Radio Button Gruppe
- Select Auswahlen
- Checkbox
- Mehrfach Auswahlen
- Dateien
- Schleifen
- Array numerisch
- Array assoziativ
- Datum - Zeit
- Mail Funktionen
- Suchen|Ersetzen