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
   110   111   112   113   114   115   116   117   118   119   120