🗂️ Array associativi

Negli array associativi gli elementi non sono identificati da numeri, ma da chiavi (key).

👉 Ogni valore è associato a una parola chiave invece che a un indice numerico.

Questo rende i dati più leggibili e organizzati.


📌 Creare un array associativo

<?php
$persona = [
    "nome" => "Paolo",
    "eta" => 65,
    "citta" => "Roma"
];
?>

La sintassi usa la freccia => per collegare chiave e valore.

In questo caso:

Chiave Valore
nome Paolo
eta 65
citta Roma

🔎 Accedere ai valori

Per leggere un valore si usa la chiave.

<?php
$persona = [
    "nome" => "Paolo",
    "eta" => 65,
    "citta" => "Roma"
];

echo $persona["nome"];
?>

✔ Output

Paolo

🔹 Stampare più valori

<?php
$persona = [
    "nome" => "Paolo",
    "eta" => 65,
    "citta" => "Roma"
];

echo $persona["nome"] . "<br>";
echo $persona["citta"];
?>

✔ Output

Paolo
Roma

🔄 Scorrere un array associativo

Il modo migliore è usare foreach.

<?php
$persona = [
    "nome" => "Paolo",
    "eta" => 65,
    "citta" => "Roma"
];

foreach ($persona as $chiave => $valore) {
    echo $chiave . ": " . $valore . "<br>";
}
?>

✔ Output

nome: Paolo
eta: 65
citta: Roma

➕ Aggiungere nuovi elementi

Possiamo aggiungere nuovi valori anche dopo aver creato l’array.

<?php
$persona["lavoro"] = "pensionato";

echo $persona["lavoro"];
?>

✔ Output

pensionato

🧠 Quando usare gli array associativi

Gli array associativi sono molto utili quando dobbiamo rappresentare:

✔ dati di una persona
✔ impostazioni di configurazione
✔ dati provenienti da database
✔ informazioni strutturate


🎯 Riassunto


Nel prossimo articolo del tutorial vedremo:

🧩 Array multidimensionali

che permettono di creare array dentro altri array, molto usati per gestire tabelle e dati complessi.