array

Crea un array

Descrizione

array array(mixed $...)

Restituisce un array contenente i parametri. Ai parametri si può dare un indice con l'operatore =Gt. Leggere la sezione relativa ai tipi per ulteriori informazioni sugli array.

array è un costrutto del linguaggio usato per rappresentare array letterali, e non una normale funzione.

La sintassi "indice =Gt valori", separati da virgole, definisce indici e valori. indice può essere di tipo string o numerico. Quando l'indice è omesso, viene generato automaticamente un indice intero, a partire da 0. Se l'indice è un intero, il successivo indice generato sarà l'indice intero più grande + 1. Si noti che quando due indici identici vengono definiti, l'ultimo sovrascrive il primo.

L'esempio seguente dimostra come creare un array bidimensionale, come specificare le chiavi per gli array associativi, e come modificare la serie degli indici numerici negli array normali. Esempio di array <?php $frutta = array ( "frutta" => array("a" => "arancia", "b" => "banana", "c" => "mela"), "numeri" => array(1, 2, 3, 4, 5, 6), "buche" => array("prima", 5 => "seconda", "terza") ) ?>

Indice automatico con array <?php $array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13); print_r($array); ?> che stamperà: Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 13 [4] => 1 [8] => 1 [9] => 19 )

Si noti che l'indice '3' è definito due volte, e che mantiene il valore finale 13. L'indice 4 è definito dopo l'indice 8, e il successivo indice generato (valore 19) è 9, dal momento che l'indice più grande era 8.

Questo esempio crea un array che parte da 1 (1-based). Indice 1-based con array <?php $primotrimestre = array(1 => 'Gennaio', 'Febbraio', 'Marzo'); print_r($primotrimestre); ?> che stamperà: Array ( [1] => Gennaio [2] => Febbraio [3] => Marzo )

Vedere anche array_pad, list, foreach e range.