PHP

Introduzione

Introduzione agli Array in PHP: cosa sono, a cosa servono e primi esempi pratici.


📘 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 arrayDescrizioneEsempio
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.


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.