Page 115 - Programador-PHP
P. 115
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
$username = strtolower($nombre_y_apellido);
$nombre_visible = ucwords($username);
Dar a una cadena, formato de moneda, es posible mediante
el uso de money_format($formato, $cadena):
setlocale(LC_MONETARY, "es_ES.UTF-8");
$bruto = 178.45;
$iva = $bruto * 0.21;
$neto = $bruto * 1.21;
$bruto_txt = money_format('%(#4n', $bruto);
$iva_txt = money_format('%(#4n', $iva);
$neto_txt = money_format('%(#4n', $neto);
echo $bruto_txt . chr(10);
echo $iva_txt . chr(10);
echo $neto_txt . chr(10);
/*
178,45 €
37,47 €
215,92 €
*/
AVISO
utilizar setlocale antes de dar formato de moneda, asegura
la correcta salida de los datos con el símbolo monetario
correspondiente al idioma y país.
Para comprender mejor los posibles patrones de formato que
pueden ser utilizados con money_format, acceder a las
referencias oficiales en
http://www.php.net/manual/es/function.money-
format.php#refsect1-function.money-format-parameters
A veces es preciso formatear un valor numérico, estableciendo
decimales y separadores de decimales y miles. Contamos para
115