é una variabile contenitore che contiene una serie di valori, ciascuno dei quali caratterizzato da una chiave/indice che lo identifica univocamente

sintassi 01:

$variabile = array('valore1', 'valore2', ...)


associamo a ciascuno dei valori che abbiamo elencato un indice numerico partendo da 0

esempio
$colori = array('bianco', 'nero', 'giallo', 'verde', 'rosso');

echo $colori[1]; stampa 'nero'
echo $colori[4]; stampa 'rosso'



sintassi 02: metodo consuntivo e codice per modificare l'array

$variabile[0] = "..."
$variabile[1] = "..."
...
$variabile[] = "..." codice per aggiungere un valore in fondo all'array


l'array viene costruito manualmente

la chiave/indice dell'array può essere anche una stringa
$variabile['...'] = "..."

esempio
$persona['nome'] = 'Mario';



sintassi uso delle ' ' come chiave array
quando si creao o si una un array con chiave stringa vanno usati ' a seconda della correttazza del codice

esempi uso '
$persona['nome'] = 'Mario'; corretto
$persona[cognome] = 'Rossi'; non corretto
echo $persona['cognome']; stampa 'Rossi': corretto
echo "ciao $persona[nome]"; stampa 'ciao Mario': corretto (niente apici fra virgolette)
echo "ciao $persona['nome']"; NON FUNZIONA, GENERA ERRORE
echo "ciao {$persona['nome']}"; corretto: per usare gli apici fra virgolette dobbiamo comprendere il tutto fra parentesi graffe
echo "ciao " . $persona['nome']; corretto: come alternativa, usiamo il . per concatenare



sintassi 03:
$variabile = array(x => 'valore1', 'valore2', ..., '...' => 'valore_stringa01')


costruiamo una array con dei valori numerici con partenza della chiave dal valore di x e un valore ad una chiave stringa

esempio
$classe = array(1 => 'Andrea', 'Laura', 'Gianni', 'insegnante' => 'Rossi');
risultato:
$classe[1] = "Andrea"
$classe[2] = "Laura"
$classe[3] = "Gianni"
$classe['insegnante'] = "Rossi"