PHP
Referenzliste
array
Array-Funktionen
Befehl:
array array ( [mixed $...] )
Parameter-Liste:
Beschreibung | |
---|---|
Die Syntax "Index => Werte", durch Kommas getrennt, definiert Index und Werte. Index kann vom Typ String oder numerisch sein. Wird der Index weggelassen, erstellt die Funktion automatisch einen numerischen Index, der bei 0 beginnt. Ist der Index als Integer-Wert angegeben, wird der nächste generierte Index der größte Integer Index + 1. Beachten Sie, dass wenn zwei identische Indexe definiert sind, der letzte den ersten überschreibt. Ein hinter dem letzten definierten Arrayeintrag angehängtes Komma ist zwar unüblich, aber dennoch gültige Syntax. |
Rückgabewerte:
Gibt ein den Parametern entsprechendes Array zurück. Mit dem => Operator können die Parameter indiziert werden. Um mehr darüber zu erfahren, was ein Array ist, lesen Sie den Abschnitt zum Array-Typ.
Beschreibung:
Mit der Funktion array() erzeugt man aus gegebenen Werten ein Array. Dabei ist array() nicht als reguläre Funktion zu sehen, sondern als Sprachkonstrukt.
Mit dem Operator => können Sie Schlüsselwerte vorgeben. Zusätzlich haben Sie die Möglichkeit, innerhalb eines Arrays wiederum Arrays zu definieren und somit mehrdimensionale Arrays zu erzeugen.
Mit dem Operator => können Sie Schlüsselwerte vorgeben. Zusätzlich haben Sie die Möglichkeit, innerhalb eines Arrays wiederum Arrays zu definieren und somit mehrdimensionale Arrays zu erzeugen.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
array() ist ein Sprachkonstrukt, mit dem man Arrays vorgeben kann und keine reguläre Funktion.
Siehe auch:
array() - Beispiel 1:
Eingabe:
<?php $fruits = array ( "fruits" => array("a" => "Orange", "b" => "Banane", "c" => "Apfel"), "numbers" => array(1, 2, 3, 4, 5, 6), "holes" => array("erstes", 5 => "zweites", "drittes") ); ?>
Ausgabe:
Array (
[fruits] => Array (
[a] => Orange
[b] => Banane
[c] => Apfel
)
[numbers] => Array (
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
[holes] => Array (
[0] => erstes
[5] => zweites
[6] => drittes
)
)
[fruits] => Array (
[a] => Orange
[b] => Banane
[c] => Apfel
)
[numbers] => Array (
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
[holes] => Array (
[0] => erstes
[5] => zweites
[6] => drittes
)
)
Beschreibung:
Das folgende Beispiel zeigt wie man ein zweidimensionales Array erstellt, wie man Schl�ssel f�r assoziative Arrays festlegt, und wie man numerische Indizes in normalen Arrays �berspringt und fortsetzt.
array() - Beispiel 2: Automatischer Index mit array()
Eingabe:
<?php $array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13); print_r($array); ?>
Ausgabe:
Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 13
[4] => 1
[8] => 1
[9] => 19
)
(
[0] => 1
[1] => 1
[2] => 1
[3] => 13
[4] => 1
[8] => 1
[9] => 19
)
Beschreibung:
Beachten Sie, dass Index '3' doppelt definiert ist, und den letzten definierten Wert 13 beh�lt. Index 4 wurde nach dem Index 8 definiert, und der n�chste generierte Index (Wert 19) ist 9, da der gr�sste Index 8 war.
Dieses Beispiel erstellt ein auf dem Index 1 basierendes Array.
Dieses Beispiel erstellt ein auf dem Index 1 basierendes Array.
array() - Beispiel 3: 1-basierter Index mit array()
Eingabe:
<?php $erstesquartal = array(1 => 'Januar', 'Februar', 'März'); print_r($erstesquartal); ?>
Ausgabe:
Array
(
[1] => Januar
[2] => Februar
[3] => M�rz
)
(
[1] => Januar
[2] => Februar
[3] => M�rz
)
array() - Beispiel 4: Auf ein Array innerhalb von doppelten Anführungszeichen zugreifen
Eingabe:
<?php $foo = array('bar' => 'baz'); echo "Hallo {$foo['bar']}!"; ?>
Ausgabe:
Hallo baz!
Beschreibung:
Man kann, ebenso wie in Perl, einen Wert des Arrays innerhalb doppelter Anf�hrungszeichen ansprechen. Jedoch muss man in PHP das Array in geschweifte Klammern einschliessen.
Array-Funktionen