PHP4-Forum
Forum | Befehle | MySQL | Beispiele | Newsletter | Suche | Home

Untermenü

Grundlagen
HTML und PHP
Syntax
Variablen
Funktionen
Schleifen
Bedingungen
Operatoren
Vergleichsoperatoren
Fehlermeldungen

Zu dieser Seite

Variablen
Integer
Strings
Double
Array
Array

Ein Array ist eine Gruppe von einzelnen Elementen, die wiederum Variablen darstellen, aber jeweils völlig unterschiedliche Variablentypen haben können. Die Elementnamen können einerseits Zahlen (skalares Array) oder auch Zeichenketten (assoziatives Array) sein.

Auf ein Array-Element wird zugegriffen, indem hinter dem Variablennamen in eckigen Klammern der Elementname angegeben wird:
echo $variablea[2];
echo $variableb["name"];

Die Definition funktioniert genauso:
$variablea[2] = "super";
$variableb["name"] = "Meister";

Um in einem skalaren Array auf das letzte Element zuzugreifen wird eine leere eckige Klammer verwendet: $variablea[] = "das Letzte";

Arrays können aber auch mit dem Befehl array() definiert werden.

Beispiel:
$url[] = "http://www.php3-forum.de/";
$url[] = "http://www.php4-forum.de/";
$url[] = "http://www.netterra.de/";
for($i=0;$i<count($url);$i++) {
  echo "<A HREF=\"$url[$i]\" TARGET=\"_blank\">$url[$i]</A> ";
}


Ausgabe: http://www.php3-forum.de/ http://www.php4-forum.de/http://www.netterra.de/


Mehrdimensionale Arrays


Es ist auch möglich eine Verschachtelung von Arrays zu machen. Bei der Verwendung wird einfach erneut ein durch eckige Klammern eingeschlossener Elementname an das Array hinzugefügt:

$variablea[2][] = "super";
$variablea[2][]["chef"] = "Meister";
$variableb["name"]["anrede"] = "Herr";

Um mehrdimensionale Arrays in eine Zeichenkette einzufügen kann dies nicht innerhalb von Anführungszeichen geschehen. Statt dessen müssen diese, gefolgt von einem Punkt, geschlossen werden - erst dann darf das Array erscheinen:
FALSCH:  echo "Dies ist ein Array: $variablea[name][anrede]";
RICHTIG: echo "Dies ist ein Array: ".$variablea[name][anrede];
Dienstleistungen | Werbung | Impressum | Sitemap | Kontakt | Email © 1999 - 2013 | Last Update: 23.02.2001