Popis
array
array
( [mixed ...])
Vracia
pole
parametrov
.
Parametrom
je
daný
index
s
operátorom
=
.
Poznámka:
array()
je jazykovou konštrukciou, ktorá sa pouužíva na
reprezentovanie literálneho poľa a nie regulérnej
funkcie.
Syntax
"
index
=
values
"
,
oddelený
čiarkami
,
definuje
index
a
hodnoty
.
Index
môže
byť
reťazcového
alebo
číselného
typu
.
Keď
sa
index
vynehá
,
automaticky
sa
vygeneruje
celočíselný
index
,
počínajúc
0
.
Ak
je
index
celočíselný
,
ďalší
vygenerovaný
index
bude
vačší
celočíselný
index
+
1
.
Pozor
si
dajte
na
to
,
keď
sú
definované
dva
identické
indexy
,
lebo
posledný
prepíše
prvý
.
Následujúci
príklad
demonštruje
ako
vytvoriť
dvoj-dimenzionálne
pole
,
ako
špecifikovať
kľúče
pre
asociatívne
polia
a
ako
preskočiť-a-pokračovať
číselné
indície
v
normálnych
poliach
.
Príklad
1
.
array(
)
príklad
$ovocie
=
array
(
"ovocie
"
=
array
("a"=
"pomaranc"
,
"b"=
"banan"
,
"c"=
"jablko")
,
"cisla
"
=
array
(1
,
2
,
3
,
4
,
5
,
6)
,
"diery
"
=
array
("prva"
,
5
=
"druha"
,
"tretia"
)
)
;
|
|
Príklad
2
.
Automatický
index
s
array(
)
$pole
=
array(
1
,
1
,
1
,
1
,
1
,
8=
1
,
4=
1
,
19
,
3=
13)
;
print_r($pole)
;
|
zobrazí
:
|
Všimnite si, že index '3' je definovaný dva-krát a ponecháva si
svoju poslednú hodnotu 13. Index 4 je definovaný po indexe 8 a
ďalší vygenerovaný index (hodnota 19) je 9, pretože najväčší
index bol 8.
Tento
príklad
vytvára
jednotkovo-založené
pole
Príklad
3
.
1-založený
index
s
array(
)
$prvastvrtina
=
array(
1
=
'Januar'
,
'Februar'
,
'Marec')
;
print_r($prvastvrtina)
;
|
zobrazi
:
Array
(
[1
]
=
'Januar
'
[2
]
=
'Februar
'
[3
]
=
'Marec
'
)
|
|
Tiež
pozri
array_pad(
)
,
list(
)
a
range(
)
.