back to top

Calcolo percentuale in PHP

Per calcolare laย percentualeย utilizzandoย PHP, dobbiamo partire da due numeri:

  • il numero totale degli elementi;
  • il numero degli elementi del sotto-gruppo di cui vogliamo calcolare la percentuale.

Supponiamo di avere una cesta con 10 mele e di averne mangiate 3. Il numero totale รจ “10”, il sotto-gruppo di cui calcolare la percentuale รจ “3”. L’operazione matematica con cui calcolare la percentuale delle mele mangiate รจ la seguente:

(sottoGruppo / Totale ) * 100

Nel nostro esempio:

(3 / 10) * 100 = 30%

Traduciamo tutto questo in codice. Di seguito sono riportate due funzioniย PHPย pronte all’uso che puoi integrare nel tuo codice:

function percentuale_esatta($totale, $sottoGruppo){
  return ($sottoGruppo / $totale * 100) . '%';
}
function percentuale_senza_decimali($totale, $sottoGruppo){
  return round($sottoGruppo / $totale * 100) . '%';
}

Facciamo un altro esempio e supponiamo di voler calcolare la percentuale di sconto corrispondente a una diminuzione di prezzo di 6 Euro su un acquisto iniziale di 50 Euro:

echo percentuale_senza_decimali(50, 6); // Sconto applicato: 12%

Queste due funzioni PHP ti consentono di ottenere sia una percentuale precisa con decimali, sia una percentuale arrotondata al numero intero piรน vicino, a seconda delle tue esigenze. Entrambe sono utili per una varietร  di calcoli, come nel caso di sconti, statistiche, o altre analisi numeriche.

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Correggere l’errore the uploaded file exceeds the upload_max_filesize directive in php.ini

L'errore the uploaded file exceeds the upload_max_filesize directive in...

Cannot modify header information – headers already sent: come risolvere l’errore PHP

L'errore di PHP cannot modify header information - headers...

Ricavare l’estensione di un file con PHP

Quando si lavora con i file in un'applicazione web,...

GD Library: creazione, manipolazione e ridimensionamento immagini con PHP

Le librerie GD (o GD Library), sono componenti fondamentali...

PHP: impostare il fuso orario italiano

Le tue pagine PHP non mostrano l’orario corretto? Probabilmente...

5 script PHP per gestire BBCode

A volte può aversi l'esigenza di dover offrire agli...
Pubblicitร