Formatear números con PHP: Con simbolo moneda
Formatear números con PHP: Con símbolo moneda. Si estamos trabajando en un sistema de comercio electrónico siempre cuando manejemos montos, precios tenemos que manejar esos criterios formateados para una mejor interfaz para el usuario final, esto lo haremos con las funciones de money_format() y number_format():
Detallamos lo que utilizaremos para lograr nuestro objetivo.
money_format — Da formato a un número como un string de moneda. money_format() devuelve una versión de number
con formato. Esta función se ajusta a la función strfmon() de la librería de C, con la diferencia de que esta aplicación convierte sólo un número a la vez.
Formatear números con PHP: Con simbolo moneda
Ejemplo #1 Ejemplos de money_format()
Se utilizan diferentes configuraciones regionales y especificaciones de formato para ilustrar el uso de esta función.
<?php $number = 10256.51; // muestra el formato internacional para la configuración regional en_US setlocale(LC_MONETARY, 'en_US'); echo money_format('%i', $number) . "\n"; //Imprime USD 10,256.51 // formato nacional italiano con 2 decimales` setlocale(LC_MONETARY, 'it_IT'); echo money_format('%.2n', $number) . "\n"; // Eu 10.256,51 ?>
Ejemplo #2 Ejemplos de number_format()
Esta función acepta uno, dos, o cuatro parámetros (no tres):
Si solo se proporciona un parámetro, number
será formateado sin decimales, pero con una coma («,») entre cada grupo de millares.
<?php print "<table border='2'>"; print "<tr><th>Nombre del Producto</td><th>Inventario</th><th>Precio unitario</th></tr>"; print "<tr><td>Producto 01</td><td align='right'>".number_format(1200,0)."</td><td align='right'>$".number_format(230.00,2)."</td></tr>"; print "<tr><td>Producto 02</td><td align='right'>".number_format(5783,0)."</td><td align='right'>$".number_format(4450.00,2)."</td></tr>"; print "</table>"; ?>
Gracias por visitarnos aquí termina el artículo, espero que los haya ayudado en sus trabajos de programación web, un saludo cibernético.
Conclusión
Como hemos podido apreciar, el formatear un número es muy sencillo y podemos usar la función nativa number_format del PHP
Referencia