Foros del Web » Programando para Internet » PHP »

Rellenar con ceros a una variable

Estas en el tema de Rellenar con ceros a una variable en el foro de PHP en Foros del Web. Hola a todos, Necesito armar una variable de 5 caracteres numéricos que cuando falten caracteres se rellene de ceros a la izquierda. La idea es ...
  #1 (permalink)  
Antiguo 21/10/2011, 11:47
 
Fecha de Ingreso: mayo-2009
Mensajes: 68
Antigüedad: 14 años, 11 meses
Puntos: 0
Rellenar con ceros a una variable

Hola a todos,

Necesito armar una variable de 5 caracteres numéricos que cuando falten caracteres se rellene de ceros a la izquierda.

La idea es por ejemplo:

Código PHP:
$valor='123'
pasarlo a:
Código PHP:
$valor2='00123'
Estuve buscando y para grabarlo en la base lo soluciono configurándolo con UNSIGNED ZEROFILL, pero a esta variable luego la tengo que seguir usando en el php y no se cómo hacerlo.


Alguien conoce una función en donde pueda asignarle un valor y la longitud de esta’ y si faltan valores los rellene con ceros?

Desde ya les agradecería que me puedan ayudar.
Saludos,
Mariano
  #2 (permalink)  
Antiguo 21/10/2011, 11:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Rellenar con ceros a una variable

Usa str_pad().
http://php.net/str_pad
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 21/10/2011, 11:53
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Rellenar con ceros a una variable

También te sirve sprintf

Código PHP:
Ver original
  1. <?php
  2. echo sprintf("%05d", 123);

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #4 (permalink)  
Antiguo 21/10/2011, 12:10
 
Fecha de Ingreso: mayo-2009
Mensajes: 68
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Rellenar con ceros a una variable

Muchas gracias andresdzphp, me sirvio esa data.

pateketrueke, ya me pongo a leer sobre str_pad() voy a ver cual me es mas facil de hacer.

muchas gracias!!!

Etiquetas: rellenar, variables, cero
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 09:27.