[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-general-es
Subject:    Re: [PHP-ES] Crear cadenas de igual longitud
From:       "Mauricio Rodriguez" <maurdz () gmail ! com>
Date:       2006-06-30 21:08:01
Message-ID: 378d3cb80606301408k78ed0c6et2d9768317c1af61c () mail ! gmail ! com
[Download RAW message or body]


 si vas a armar una cadena de datos y mixta te recomiendo
sprintf();

datos=sprintf("%03d%-45.45s%03d%3.2f",$id,$nombre,$edad,$estatura)

saludos.


On 6/30/06, Ing. Edwin Cruz <ecruz@medel.com.mx> wrote:
>
> Tambien creo que esto funcionaria:
>
> $longitud=20;
> if(str_len($cadena)<$longitud)
> $cadena = $cadena.str_repeat(" ",$longitud-str_len($cadena));
>
>
> Saludos!
>
>
> -----Mensaje original-----
> De: Vladimir Hernandez [mailto:interco@linuxbaja.org]
> Enviado el: Viernes, 30 de Junio de 2006 02:26 p.m.
> Para: php-es@lists.php.net
> Asunto: Re: [PHP-ES] Crear cadenas de igual longitud
>
>
> Quoting Lorca <lorca2003@terra.es>:
>
> > hola amigos,
> >
> > Me interesa que el contenido de una variable de cadena tenga una
> > longitud determinada para regular su presentación, completando con
> > blancos hasta alcanzar el tamaño deseado, pero no consigo identificar
> > ninguna función que me ayude a ese propósito.
> >
> > Seguro que vosotros conocéis la respuesta.
> >
> > Recibid mi agradecimiento.
> >
> > Lorca
> >
> > --
> > PHP Spanish Localization Talk Mailing List (http://www.php.net/) To
> > unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
> qué tal...
>
> $largo_deseado = 20; // o el que desees
> $entrada = "patito"; // o cualquier texto de entrada
> $salida = "";
> if (strlen($entrada)<$largo_deseado)){
>   $diferencia = $largo_deseado - strlen($entrada);
>   $salida = $entrada;
>   for($i=0;$i<$diferencia;$i++){
>      $salida.=" ";
>   }
> }
>
> Y así $salida tendría a $entrada más el número de espacios en blanco que
> le
> hagan falta para completar $largo_deseado.
>
>
> --
> Vladimir Hernández
> http://linuxbaja.org/
> Linux user #374079
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/) To
> unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic