La dinamicità degli array sta anche nel fatto che i singoli elementi possono essere rimossi tramite unset();.
Gli array in PHP (essendo associativi) possono essere attraversati tramite un costrutto speciale chiamato foreach che rende praticabile l'attraversamento ricavando tutte le singole associazioni di chiavi=>valore di un array.
Codice d'esempio di un array associativo in cui ad ogni nome di città corrisponde il numero di abitanti. Si mostrerà a video ogni città con il rispettivo numero di abitanti e in seguito si mostrerà la somma di tutti gli abitanti.
<?phpL'output del codice sarà:
$residents = array(
'Torino' => 908551,
'Milano' => 1315791,
'Roma' => 2753000
);
$sum = 0;
foreach($residents as $key=>$value) {
echo "La città $key ha circa $value abitanti. ";
$sum += $value;
}
echo "E in tutto ci sono $sum abitanti!";
?>
La città Torino ha circa 908551 abitanti.
La città Milano ha circa 1315791 abitanti.
La città Roma ha circa 2753000 abitanti.
E in tutto ci sono 4977342 abitanti!

0 commenti:
Posta un commento