PHP

Gli Array

Introduzione agli Array Semplici (indicizzati) in PHP con esempi pratici e laboratorio guidato.


📘 Introduzione agli Array in PHP

Un array in PHP è una struttura che permette di memorizzare più valori in una sola variabile. Quando gli elementi sono numerati automaticamente, si parla di array semplice o array indicizzato.


1. Creazione di un Array Semplice

Un array semplice si crea utilizzando la funzione array() oppure le parentesi quadre [].


<?php
// Metodo classico
$frutti = array("Mela", "Banana", "Arancia");

// Metodo moderno
$colori = ["Rosso", "Verde", "Blu"];

echo $frutti[0]; // Output: Mela
echo $colori[2]; // Output: Blu
?>

Ogni elemento dell’array è identificato da un indice numerico che parte da 0.

IndiceValore
0Mela
1Banana
2Arancia

2. Aggiungere elementi a un array

Puoi aggiungere nuovi valori in un array in diversi modi:


<?php
$numeri = [1, 2, 3];
$numeri[] = 4; // Aggiunge un nuovo elemento in fondo

array_push($numeri, 5, 6); // Aggiunge più elementi

print_r($numeri);
?>

La funzione print_r() mostra la struttura completa di un array in modo leggibile:


Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

3. Modificare e leggere gli elementi

<?php
$animali = ["Cane", "Gatto", "Pesce"];

$animali[1] = "Tigre"; // Modifica un elemento
echo $animali[1]; // Output: Tigre
?>

Per accedere a un valore, si usa il suo indice numerico tra parentesi quadre.


4. Contare gli elementi di un array

Puoi sapere quanti elementi contiene un array con la funzione count().


<?php
$nomi = ["Anna", "Luca", "Paolo"];
echo count($nomi); // Output: 3
?>

5. Scorrere un array con un ciclo

Per leggere tutti i valori, puoi usare un ciclo for o foreach.


<?php
$colori = ["Rosso", "Verde", "Blu"];

for ($i = 0; $i < count($colori); $i++) {
    echo $colori[$i] . "<br>";
}

echo "<hr>";

foreach ($colori as $valore) {
    echo $valore . "<br>";
}
?>


LABORATORIO

Lavorare con gli Array Semplici

In questo laboratorio imparerai a creare, modificare e visualizzare array semplici in PHP. Costruiremo un piccolo programma che gestisce una lista di elementi.


1 Creare un array di frutti

Crea un file chiamato array-semplici.php e inserisci il seguente codice:


<?php
$frutti = ["Mela", "Banana", "Pera", "Arancia", "Uva"];

echo "<h3>Lista dei frutti:</h3>";
foreach ($frutti as $frutto) {
    echo $frutto . "<br>";
}
?>
    

2 Aggiungere nuovi elementi

Aggiungi un paio di elementi all’array e ristampa il contenuto:


<?php
$frutti[] = "Kiwi";
$frutti[] = "Ananas";

echo "<h3>Lista aggiornata dei frutti:</h3>";
foreach ($frutti as $frutto) {
    echo $frutto . "<br>";
}
?>
    

3 Contare e mostrare il numero totale

Usa count() per mostrare quanti frutti contiene la lista:


<?php
echo "<p>Numero totale di frutti: <b>" . count($frutti) . "</b></p>";
?>
    

4 Stampare con indice

Visualizza gli elementi indicando anche il loro indice numerico:


<?php
for ($i = 0; $i < count($frutti); $i++) {
    echo "Indice $i: " . $frutti[$i] . "<br>";
}
?>
    

5 Test e analisi

  • Esegui il file array-semplici.php nel browser.
  • Verifica che vengano mostrati tutti gli elementi.
  • Aggiungi o rimuovi elementi e osserva come cambia l’output.
  • Prova a stampare un elemento specifico usando il suo indice, ad esempio $frutti[2].