![](spacer.gif) |
(unknown) array --
Vytvo°it pole
Popisarray array ( [mixed ...])
Vracφ pole argument∙. Argument∙m m∙╛e b²t p°i°azen index pomocφ operßtoru
=>.
Poznßmka:
array() je jazykov² konstrukt pou╛φvan² k reprezentaci
polφ, nikoliv b∞╛nß funkce.
Syntaxe "index => hodnota", s Φßrko jako odd∞lovaΦem, definuje indexy a
hodnoty. Index m∙╛e b²t °et∞zec nebo Φφslo. Pokud se index vynechß,
automaticky se generuje Φφseln² index zaΦφnajφcφ na 0. Pokud je index
integer, dal╣φ generovan² index bude nejvy╣╣φ celoΦφseln² index + 1. Pozn.:
pokud jsou definovßny dva identickΘ indexy, prvnφ se p°epφ╣e poslednφm.
Nßsledujφcφ ukßzka demonstruje jak vytvo°it dvourozm∞rnΘ pole, jak urΦit
klφΦe v asociativnφch polφch, a jak p°eskakovat ΦφselnΘ indexy v normßlnφch
polφch.
P°φklad 1. Ukßzka array() $fruits = array (
"fruits" => array ("a"=>"orange", "b"=>"banana", "c"=>"apple"),
"numbers" => array (1, 2, 3, 4, 5, 6),
"holes" => array ("first", 5 => "second", "third")
); |
|
P°φklad 2. Automatick² index a array() $array = array( 1, 1, 1, 1, 1, 8=>1, 4=>1, 19, 3=>13);
print_r($array); |
|
v²stup bude nßsledujφcφ:
Index 3 je definovßn dvakrßt, a podr╛φ si poslednφ hodnotu 13. Index 4 je
definovßn po indexu 8 a dal╣φ generovan² index (hodnota 19) je 9, proto╛e
nejvy╣╣φ index byl 8.
Tato ukßzka vytvo°φ pole ΦφslovanΘ od 1.
P°φklad 3. Index zaΦφnajφcφ 1 s array() $firstquarter = array(1 => 'January', 'February', 'March');
print_r($firstquarter); |
|
toto bude v²stup:
Viz takΘ: list().
| ![](spacer.gif) |