Beschreibung
array
array
( [mixed ...])
Gibt
ein
den
Parametern
entsprechendes
Array
zurück
.
Mit
dem
=
Operator
können
die
Parameter
indiziert
werden
.
Anmerkung:
array()
ist keine richtige Funktion sondern ein Sprachkonstrukt, das
zur Erzeugung eines Wertefeldes genutzt wird.
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
.
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
.
Beispiel
1
.
array(
)
$fruits
=
array
(
"Früchte
"
=
array
("a"=
"Orange"
,
"b"=
"Banane"
,
"c"=
"Apfel")
,
"Zahlen
"
=
array
(1
,
2
,
3
,
4
,
5
,
6)
,
"Löcher
"
=
array
("erstes"
,
5
=
"zweites"
,
"drittes"
)
)
;
|
|
Beispiel
2
.
Automatischer
Index
mit
array(
)
wird
folgendes
anzeigen
:
|
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ößte Index 8 war.
Dieses
Beispiel
erstellt
ein
auf
dem
Index
1
basierendes
Array
.
Beispiel
3
.
1-basierter
Index
mit
array(
)
$erstesquartal
=
array(
1
=
'Januar'
,
'Februar'
,
'März')
;
print_r($erstesquartal)
;
|
wird
folgendes
ausgeben
:
Array
(
[1
]
=
'Januar
'
[2
]
=
'Februar
'
[3
]
=
'März
'
)
|
|
Siehe
auch
array_pad(
)
,
list(
)
und
range(
)
.