Foros del Web » Programando para Internet » PHP »

Mostrar un número con x caracteres

Estas en el tema de Mostrar un número con x caracteres en el foro de PHP en Foros del Web. Hola a todos: Tengo que mostrar un número con un formato de x caracteres. Supongamos que x es 5, entonces hay que mostrar los números ...
  #1 (permalink)  
Antiguo 26/02/2007, 08:56
 
Fecha de Ingreso: octubre-2006
Ubicación: España
Mensajes: 37
Antigüedad: 17 años, 6 meses
Puntos: 0
Mostrar un número con x caracteres

Hola a todos:

Tengo que mostrar un número con un formato de x caracteres. Supongamos que x es 5, entonces hay que mostrar los números con 5 cifras, sean cuales sean.

Por ejemplo para mostrar el 1, tiene que quedar así: 00001 y lo mismo con todos. No sé si hay alguna función que lo haga directamente o tendré que hacerlo "manualmente".

Un saludo.

P.D: Siempre son numeros enteros
  #2 (permalink)  
Antiguo 26/02/2007, 09:32
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Re: Mostrar un número con x caracteres

hola,
estube buscando pero no encontre nada asi qe te hice esto:

Código PHP:
$x=5-strlen($numero);
for(
$i=1;$i<=$x;$i++) {
$numero="0".$numero;

(por $numero se entiende el numero al que le qeres dar formato )

bueno espero que te sirva

exitos!
  #3 (permalink)  
Antiguo 26/02/2007, 09:47
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Mostrar un número con x caracteres

Hola
Usa la funcion str_pad
http://www.php.net/manual/es/function.str-pad.php
hace todo lo que tu quieres
  #4 (permalink)  
Antiguo 26/02/2007, 13:42
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Mostrar un número con x caracteres

Tambien peudes usar printf()

Código PHP:
$numero 1;
printf("%05d"$numero); //Imprimiria 00001 
__________________
Sin Ideas
  #5 (permalink)  
Antiguo 26/02/2007, 14:43
 
Fecha de Ingreso: octubre-2006
Ubicación: España
Mensajes: 37
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Mostrar un número con x caracteres

Gracias a todos por vuestras respuestas. Yo había implementado algo similar a lo que pone geq pero realmente lo que buscaba era esa funcion (str_pad).

Finalmente lo he dejado así por si a alguien le sirve:

Código PHP:
str_pad($numero5-strlen($numero), 0STR_PAD_LEFT); 
Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:44.