array

(PHP 3, PHP 4 )

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ď 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í :
Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 13
    [4] => 1
    [8] => 1
    [9] => 19
)

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