La media di un vettore in PHP
Trattare con dei vettori significa avere a disposizione un’elevata mole di dati. Quando il contenuto di vettore è di tipo numerico potremmo effettuare innumerevoli operazioni statistiche legate all’array. Proprio inerente a ciò provvederò a spiegarti come effettuare la media di un vettore in PHP.
Nella prima fase del nostro algoritmo provvederemo a dichiarare ed assegnare il valore al nostro vettore che chiameremo “array“.
$array = [10,20,30];
Successivamente dovremmo provvedere con la dichiarazione ed assegnazione delle variabili “somma” e “media” le quali ci serviranno rispettivamente per effettuare il calcolo e immagazzinarne il risultato.
$somma = 0;
$media = 0;
A questo punto entriamo nel fase principale dell’algoritmo, ovvero, il calcolo della media. Matematicamente, la media è data dalla somma di n elementi divisa per n. Quindi per poter ottenere la media del nostro vettore dovremo sommare il valore di ogni suo elemento e successivamente dividerlo per la lunghezza del vettore.
Per ottenere la lunghezza di un vettore possiamo utilizzare la funzione sizeof indicando come parametro l’array del quale si vuole essere a conoscenza delle dimensioni.
$lunghezza = sizeof($array)
Per effettuare la somma utilizzeremo un ciclo for che verrà eseguito un numero di volte pari alla lunghezza del vettore. Successivamente provvediamo con il calcolo della media dividendo la somma per la lunghezza del vettore.
for($i = 0; $i < sizeof($array); $i++){
$somma += $array[$i];
}
$media = $somma/sizeof($array);
Terminiamo dunque con la stampa del valore ottenuto
echo("La media è: " .$media);
SOURCE CODE
<?php
$array = [10,20,30];
$somma = 0;
$media = 0;
for($i = 0; $i < sizeof($array); $i++){
$somma += $array[$i];
}
$media = $somma/sizeof($array);
echo("La media è: " .$media);
?>
LINK UTILI
Altro su PHP: https://www.developersumo.com/category/php/
Corso PHP: http://developersumo.com/php
I nostri corsi: https://www.developersumo.com/corsi/
Pagina Instagram: https://www.instagram.com/developer_sumo/
Le nostre APP: https://play.google.com/store/apps/developer?id=Developer+Sumo&gl=IT