Questa è una vecchia versione del documento!
Indice
Gli array in PHP
Un array è una variabile multidimensionale, cioè può contenere più valori. Gli array possono contenere elementi di qualsiasi tipo, incluso altri array. Gli elementi di un array possono essere acceduti utilizzando un indice. Negli array enumerativi l'indice è numerico, mentre negli array associativi l'indice è una stringa. Solitamente quando si parla di array ci si definisce a quelli enumerativi.
Definire un array
Gli array possono essere definiti in maniera compatta oppure un elemento alla volta.
Definire una array
//definzione compatta $arr = array(10, 'gatto', 1, true, $var ); //definzione un elemento alla volta $items[0]=3; $items[2]=9; $items[3]='Cane';
Come si vede dalle definizioni, un array può contenere tipi diversi di dati in celle diverse e per quanto riguarda gli indici, non è necessario che gli indici siano continui.
Definire array associativi
Come detto gli array associativi sono degli array i cui indici sono delle stringhe.
Definire una array
//definzione compatta $versi = array( 'cane' => 'bau', 'gatto' => 'miao'. 'tacchino' => 'glu glu' ); //definzione un elemento alla volta $piattiCitta['carbonara']='Roma'; $monumentiCitta['gianduiotti']='Torino'; $monumentiCitta['Pizza']='Napoli';
Funzioni sugli array
Vediamo alcune delleprincipali funzioni sugli array.
print_r
La funzione print_r() è utilizzata per visualizzare gli array in modo chiaro per l'utente
print_r()
$lista = array('pane','latte','frutta');
print_r($lista);
/*output
Array
(
[0] => pane
[1] => latte
[2] => frutta
)
*/
