array

(unknown)

array --  Vytvo°it pole

Popis

array 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φ:

Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 13
    [4] => 1
    [8] => 1
    [9] => 19
)

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:

Array
(
    [1] => 'January'
    [2] => 'February'
    [3] => 'March'
)

Viz takΘ: list().