Título: Dar formato a un numero Publicado por: Kizar en 9 Abril 2007, 19:00 pm Yo tengo un numero y quiero que me devuelva lo de al lado:
Citar 001 => 0:01 1 => 0:01 99 => 0:99 201 => 2:01 El formato siempre es el mismo X:XX, no voy a usar numero mayores de 999 por lo tanto con eso me vale, me gustaria saber si hay alguna funcion que a partir de un numero como los ejemplo que he pusto me devuelva lo otro. Título: Re: Dar formato a un numero Publicado por: Ertai en 10 Abril 2007, 18:06 pm No.
Haz lo siguiente. Si strlen($cadena)<3 => Agregale ceros. Una vez todos tengan strlen = 3, corta la cadena empezando por el final dos posiciones, cortala otra vez una posicion por delante, y concatena todo con el char ":". Usa la funcion substr. Con solo esta, te vale. Título: Re: Dar formato a un numero Publicado por: Kizar en 10 Abril 2007, 19:12 pm Asi lo estoy haciendo de momento, pero es que es un poco engorroso, por eso pregunte.
Título: Re: Dar formato a un numero Publicado por: Azielito en 10 Abril 2007, 20:24 pm llena con ceros hasta 3 la cadena con str_pad();
http://www.php.net/str_pad y, luego le das formato con round(); http://www.php.net/round y por ultimo reemplazas "." por ":" con str_replace(); http://www.php.net/manual/es/function.str-replace.php como es algo que usaras muy seguido podras ahcer una funcion para darle formato :) tambien intenta con number_format(); http://www.php.net/manual/es/function.number-format.php Título: Re: Dar formato a un numero Publicado por: Kizar en 11 Abril 2007, 15:03 pm Fue la funcion str_pad() la que me gusto ;)
|