array
    (PHP 4, PHP 5, PHP 7, PHP 8)
array — 
     Crea un array
    
    
   
    Descrizione
     
    
    
     
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(1, 2, 3, 4, 5, 6),
    "buche"   => array("prima", 5 => "seconda", "terza")
)
?>
       
      
    
    
     
      Example #2 Indice automatico con array()
      
<?php
$array = array(1, 1, 1, 1,  1, 8 => 1,  4 => 1, 19, 3 => 13);
print_r($array);
?>
       
      
      
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(1 => 'Gennaio', 'Febbraio', 'Marzo');
print_r($primotrimestre);
?>
       
      
      
Array
(
    [1] => Gennaio
    [2] => Febbraio
    [3] => Marzo
)
 
      
    
    
     Vedere anche array_pad(),
     list(),
     foreach e
     range().