array

(PHP 3, PHP 4, PHP 5 )

array --  Vytvoriť pole

Popis

array array ( [mixed ...])

Vracia pole parametrov. Parametrom je daný index s operátorom =>. Viac informácií o poli získate po prečítaní sekcie typ array.

Poznámka: array() je jazykovou konštrukciou, ktorá sa použí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

<?php
$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()

<?php
$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()

<?php
$prvastvrtina  
= array(1 => 'Januar', 'Februar', 'Marec');
print_r($prvastvrtina);
?>

zobrazi:

Array
(
    [1] => Januar
    [2] => Februar
    [3] => Marec
)

Tiež pozri array_pad(), list(), foreach a range().