PHP: Array associativi
Array associativi in PHP
Gli array associativi usano chiavi testuali al posto degli indici numerici. In questo modo è possibile associare valori a nomi più significativi e leggibili.
Introduzione agli array associativi
Un array associativo è una struttura dati che memorizza coppie chiave-valore. Ogni elemento viene identificato da una chiave, che può essere una stringa o un numero, rendendo i dati più chiari e facili da gestire.
Creazione e accesso agli elementi
Gli array associativi si definiscono specificando le chiavi tra virgolette seguite dall’operatore =>
. Gli elementi si leggono richiamando la chiave corrispondente.
Codice Esempio: creazione e accesso

<?php
$persona = array(
"nome" => "Luca",
"età" => 25,
"città" => "Roma"
);
echo $persona["nome"] . "<br>";
echo $persona["età"] . "<br>";
echo $persona["città"] . "<br>";
?>
<!-- Output nel browser:
Luca
25
Roma
-->
Aggiungere o modificare elementi
Si possono aggiungere nuove coppie chiave-valore o modificare quelle esistenti semplicemente assegnando un nuovo valore a una chiave.
Codice Esempio: aggiunta e modifica

<?php
$prezzi = [
"mela" => 1,
"banana" => 0.5
];
$prezzi["arancia"] = 0.8;
$prezzi["banana"] = 0.6;
print_r($prezzi);
?>
<!-- Output nel browser:
Array
(
[mela] => 1
[banana] => 0.6
[arancia] => 0.8
)
-->
Ciclo sugli array associativi
Con un ciclo foreach
si possono scorrere le chiavi e i valori di un array associativo, rendendo semplice l’elaborazione dei dati.
Codice Esempio: ciclo foreach con chiavi e valori

<?php
$capitali = [
"Italia" => "Roma",
"Francia" => "Parigi",
"Spagna" => "Madrid"
];
foreach ($capitali as $paese => $città) {
echo "La capitale di $paese è $città<br>";
}
?>
<!-- Output nel browser:
La capitale di Italia è Roma
La capitale di Francia è Parigi
La capitale di Spagna è Madrid
-->
Tabella riassuntiva array associativi
Operazione | Descrizione | Sintassi |
---|---|---|
Creazione | Definire un array con chiavi personalizzate | $a = ["chiave" => "valore"]; |
Accesso | Richiamare un valore tramite la chiave | $a["chiave"]; |
Aggiunta | Inserire una nuova coppia chiave-valore | $a["nuovo"] = "dato"; |
Ciclo | Scorrere chiavi e valori | foreach($a as $k=>$v){...} |
Considerazioni
Gli array associativi sono indispensabili quando serve associare un valore a un identificatore significativo. Rendono il codice più leggibile e agevolano l’organizzazione dei dati complessi.