Come già accennato, un array (anche chiamato vettore) è una variabile complessa, ovvero formata da altre variabili. Vediamo subito la definizione standard di array:

lezione
lezione
PHP/Array
Tipo di risorsa Tipo: lezione
Materia di appartenenza Materia: Linguaggi di programmazione web
<?php
$persone = array('Mario','Giacomo','Luca','Federico');
echo "La prima persona è " . $persone[0] . "<br />";
echo "La seconda persona è " . $persone[1] . "<br />";
echo "La terza persona è " . $persone[2] . "<br />";
echo "La quarta persona è " . $persone[3] . "<br />";
?>

Analizziamo il codice. La dichiarazione dell'array ($persone) avviene come le variabili: dichiarazione e inizializzazione coincidono. La differenza come si può notare è che il valore corrisponde al risultato di una funzione (array ()). Gli echo stampano il contenuto dell'array. Cosa notate? La prima voce inserita corrisponde sempre allo 0, la seconda all'1 e così via...

Se volessivo invece modificare la sequenza dei numeri potremmo utilizzare:

<?php
$persone = array( 5 => 'Mario','Giacomo','Luca','Federico');
?>

In questo modo gli elementi saranno:

$persone[5] Mario
$persone[6] Giacomo
$persone[7] Luca
$persone[8] Federico