array

array -- Vytvoriť pole

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ď 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( ) .