Page 116 - Programador-PHP
P. 116

Programación Procedural de Aplicaciones Web de baja complejidad
        PHP Experto – Tomo I                                                                                                                                                  Eugenia Bahit

        ello con la función number_format($numero, $decimales,
        $separador_decimales, $separador_miles) que retorna el
        número formateado como cadena de texto:

          $precio = 12478.493;
          $precio_txt = number_format($precio, 2, ',', '.');
          echo $precio_txt; // 12.478,49


        Funciones de manipulación


        Muchas veces, puede ser muy útil, manipular una cadena de
        texto,   de   forma   tal,   que   nos   permite   operar   con   diferentes
        datos. Por ejemplo, es posible dividir una cadena de texto,
        tomando   como   punto   de   división,   un   caracter   o   patrón,
        mediante la función  explode($delimitador, $cadena)  y así
        obtener un array con las fracciones de cadena divididas, que
        nos permita iterar sobre cada una:


          $contactos = "Juan Antonio Avila <avila@mail.com>,
          Rodrigo Mancusso <rmancu@mail.com>,
          Silvina D'laggio <dlaggio@mail.com>
          ";
          $patron = "," . chr(10);

          $personas = explode($patron, $contactos);
          foreach($personas as $persona) {
              echo $persona . chr(10);
          }
          /*
          Juan Antonio Avila <avila@mail.com>
          Rodrigo Mancusso <rmancu@mail.com>
          Silvina D'laggio <dlaggio@mail.com>
          */



        Podemos contar la cantidad de caracteres de una cadena
        de texto, mediante la función strlen($cadena):

          $mensaje = "Lorem ipsum ad his scripta blandit partiendo, eum fastidii
          accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus
          suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans



                                             116
   111   112   113   114   115   116   117   118   119   120   121