Array Funzioni
PHP Manual

array

(PHP 4, PHP 5)

array Crea un array

Descrizione

array array ([ mixed $... ] )

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

Nota:

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

La sintassi "indice => 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.

Example #1 Esempio di array()

<?php
$frutta 
= array (
    
"frutta"  => array("a" => "arancia""b" => "banana""c" => "mela"),
    
"numeri"  => array(123456),
    
"buche"   => array("prima"=> "seconda""terza")
)
?>

Example #2 Indice automatico con array()

<?php
$array 
= array(1111,  1=> 1,  => 119=> 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).

Example #3 Indice 1-based con array()

<?php
$primotrimestre 
= array(=> 'Gennaio''Febbraio''Marzo');
print_r($primotrimestre);
?>

che stamperà:

Array
(
    [1] => Gennaio
    [2] => Febbraio
    [3] => Marzo
)

Vedere anche array_pad(), list(), foreach e range().


Array Funzioni
PHP Manual