Ciao! Oggi vedremo cosa sono gli Array, e come si strutturano in PHP, attraverso un semplice esempio.

Cos’è un Array in PHP

In PHP gli Array sono dei contenitori eterogenei, questo vuol dire che possono contenere oggetti di vario genere, infinite variabili o anche ulteriori array creando così strutture dati annidate.

Vediamo in pratica come si struttura un Array.

Se non hai installato Mamp sul tuo computer, è necessario che tu lo faccia per seguire questa guida.

Vedi l’articolo Iniziare a programmare in PHP

Avviamo Mamp e apriamo su Atom il file index.php creato precedentemente all’interno della cartella test-php situata su htdocs di Mamp.

Vedremo nello specifico due tipi di Array:

Array semplice e Array associato

Dichiarare un array in PHP, è molto semplice, così come per le variabili basta anteporre il segno del dollaro al nome che vogliamo assegnare all’array, seguito dalle parentesi tonde aperte e chiuse:

$nomearray();

Dopodiché, essendo un contenitore, all’interno delle parentesi e ognuno racchiuso da apici, dobbiamo dichiarare gli argomenti dell’array:

$nomearray(‘argomento1’, ‘argomento2’, ‘argomento3’);

L’ultimo valore non termina con la virgola.

Per visualizzarlo utilizziamo così come per le variabili il comando echo.

Come puoi vedere il risultato dell’istruzione echo $libro; non ci restituisce nessun valore ma soltanto la scritta Array.

Questo succede perché essendo l’array un contenitore con dentro diversi valori, prevede automaticamente, la creazione di un indice che parte dalla posizione zero, e noi non abbiamo specificato nessuna posizione del valore che vogliamo visualizzare.

Vediamo come ottenere i valori memorizzati nell’array.

Per visualizzare a schermo i valori memorizzati in un array posso anche utilizzare l’istruzione print_r

Come abbiamo potuto intuire, per visualizzare uno specifico valore contenuto all’interno di un array, è necessario ricordare la sua posizione nell’indice dell’array. Se però, i valori sono molti, o se, a maggior ragione, abbiamo diversi array, ricordarci le posizioni dei valori, risulterà sicuramente difficile se non impossibile.

Notiamo che l’istruzione print_r, ci restituisce la lista dei valori contenuti nell’array con la loro relativa posizione.

Array ( [0] => QuickWebDesign [1] => Web-Design [2] => 65 [3] => Max La Ferla)

Partiamo proprio dal tipo di output che ci ha restituito l’istruzione print_r, per introdurre gli

array associativi, e nel frattempo vedremo come ricavare un determinato valore senza doverci ricordare la sua posizione.

Con il simbolo => assegniamo in PHP un etichetta al valore di un array in una determinata posizione.

‘Titolo’ => ‘QuickWebDesign’

‘Etichetta’ => ‘Valore’

Questo ci permetterà di richiamare il valore in qualsiasi momento e posizione della nostra applicazione:

echo “Il titolo del libro è ” . $libro[Titolo];

Nota: il punto all’interno di un echo, mi permette di collegare due valori, due istruzioni, un valore ad un istruzione, o un etichetta, un messaggio di testo, come nel nostro caso al valore di una variabile o di un array.

Bene! Abbiamo concluso questo semplice e breve video-tutorial su gli Array in PHP.

Spero di averti fornito una chiara spiegazione, e se vuoi aggiungere qualcosa puoi farlo nei commenti qui sotto.

Per scaricare il file della lezione, clicca sul tasto Download e dopo decomprimi il file ZIP

Puoi guardare il video-tutorial completo qui sotto o sul mio canale YouTube

Ciao! Alla prossima 🙂


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *