Come formattare i numeri decimali con PHP
Per formattare i numeri decimali con PHP possiamo utilizzare la funzione number_format
Avendo il seguente numero 12,3456789 ma volendolo visualizzare con solo due cifre decimali, possiamo formattarlo nel seguente modo:
$numero = 12.3456789;
echo number_format( $numero, 2);
Il numero che visualizzeremo sarà: 12,35.
Abbiamo anche la possibilità di passare alla funzione altri parametri come
- il separatore per il punto decimale
- il separatore delle migliaia
$numero = 1234.56;
// formato inglese
$formato_inglese = number_format($numero);
//risultato: 1,234.56
// formato francese
$formato_francese= number_format($numero, 2, ',', ' ');
//risultato: 1 234,56
$numero = 1234.5678;
// formato inglese senza separatore delle migliaia
$formato_inglese = number_format($numero, 2, '.', '');
//risultato: 1234.57
Per ulteriori approfondimenti potete fare riferimento alla guida ufficiale di PHP al seguente link