Manipolazione di un'array

Inserisci in un'array il denaro speso da Serena nei suoi 10 giorni di vacanze alle Hawai:
50.45,145.34,12.78,89.32,123.67,180.67,94.45,23.15,88.12,213.56.
1) Calcola la media del denaro speso.
2) Stampa le due somme di denaro minime e le due somme di denaro massime speso da Serena usando il ciclo foreach.
<!DOCTYPE html>
<html>
<head>
<title>Array associativa</title>
</head>
<body>
<?php 
$denaro = array(50.45,145.34,12.78,89.32,123.67,180.67,94.45,23.15,88.12,213.56);

$somma = count($denaro);
$totale = 0;

foreach($denaro as $spesa){
    $totale += $spesa;
}
$media = $totale/$somma; 
echo  'In dieci giorni di vacanze Serena ha speso di media '.$media.' € al giorno.<br><br>';

rsort($denaro); # -> ordina i valori in modo discendente
$spesa_maggiore = array_slice($denaro, 0, 2); # -> seleziona i primi due valori della array
echo 'Le spese maggiori di Serena erano<br>';
foreach($spesa_maggiore as $s){
 echo " $s €<br> ";
}
echo '<br>';
asort($denaro); # -> ordina i valori in modo ascendente
$spesa_maggiore = array_slice($denaro, 0, 2);
echo 'Le spese minori di Serena erano<br>';
foreach($spesa_maggiore as $s){
echo " $s €<br> ";
}
?>
</body>
</html>
Vedi l'output dello script in una finestra separata.

Lascia un tuo commento (tutti i campi sono obbligatori) :