📘 Introduzione agli Array in PHP
In PHP, un array è una variabile speciale che può contenere più valori contemporaneamente. Mentre una variabile normale può memorizzare un solo valore, un array può contenere un intero elenco di dati: numeri, stringhe o persino altri array.
1. Perché usare un array
Gli array sono utili quando bisogna gestire più elementi dello stesso tipo, ad esempio:
- Una lista di nomi
- Un elenco di prodotti
- Una raccolta di voti
- Un gruppo di dati provenienti da un form
<?php
$nomi = ["Luca", "Anna", "Marco", "Giulia"];
echo $nomi[0]; // Output: Luca
?>
In questo esempio, la variabile $nomi contiene 4 valori, accessibili tramite un indice numerico che parte da 0.
2. Come si crea un array
Esistono due modi per creare un array in PHP:
<?php
// Sintassi classica
$frutti = array("Mela", "Pera", "Banana");
// Sintassi moderna (più usata)
$colori = ["Rosso", "Verde", "Blu"];
?>
3. Come accedere ai valori
Ogni elemento ha un indice che identifica la sua posizione. Gli indici iniziano da 0, quindi il primo elemento si trova in posizione 0.
<?php
$colori = ["Rosso", "Verde", "Blu"];
echo $colori[0]; // Rosso
echo $colori[1]; // Verde
echo $colori[2]; // Blu
?>
4. Stampare tutto il contenuto di un array
Puoi visualizzare rapidamente il contenuto di un array con le funzioni print_r() o var_dump().
<?php
$numeri = [10, 20, 30];
print_r($numeri);
?>
Array
(
[0] => 10
[1] => 20
[2] => 30
)
La funzione var_dump() è ancora più dettagliata, mostrando anche il tipo dei dati:
<?php
var_dump($numeri);
?>
5. Tipi di array in PHP
In PHP, esiste un solo tipo di array, ma può essere utilizzato in diversi modi:
| Tipo di array | Descrizione | Esempio |
|---|---|---|
| Array indicizzati | Usano indici numerici automatici | ["Mela", "Pera", "Banana"] |
| Array associativi | Usano chiavi testuali (stringhe) | ["nome" => "Luca", "età" => 25] |
| Array multidimensionali | Contengono altri array come elementi | [ ["Luca", 25], ["Anna", 22] ] |
Nei prossimi moduli approfondiremo ciascun tipo con esempi e laboratori dedicati.
LABORATORIO
Creare e visualizzare un array in PHP
In questo laboratorio creerai il tuo primo array, lo popolerai con alcuni valori e lo visualizzerai a schermo. Imparerai anche a leggere i singoli elementi tramite il loro indice.
- Editor di codice PHP (VS Code, Notepad++, ecc.)
- Server locale (XAMPP, MAMP, Laragon)
- Browser web per vedere i risultati
1 Creare un array di animali
Crea un file chiamato array-introduzione.php e inserisci il seguente codice:
<?php
$animali = ["Cane", "Gatto", "Coniglio", "Pappagallo"];
echo "<h3>Lista degli animali:</h3>";
print_r($animali);
?>
2 Visualizzare singoli elementi
Ora stampa i singoli valori, uno per riga:
<?php
echo $animali[0] . "<br>";
echo $animali[1] . "<br>";
echo $animali[2] . "<br>";
echo $animali[3] . "<br>";
?>
3 Scorrere l'array con un ciclo
Infine, usa un ciclo foreach per stampare tutti gli elementi in modo dinamico:
<?php
foreach ($animali as $valore) {
echo $valore . "<br>";
}
?>
4 Test e analisi
- Esegui il file nel browser e osserva il risultato.
- Aggiungi nuovi animali e verifica come si aggiornano gli indici.
- Prova a stampare un indice non esistente, come
$animali[10], per vedere cosa accade.