Rellenando con ceros en PHP
Escrito por J.F. el Monday, 22 de October del 2007 a las 15:30
Una útil función a la hora de formatear números. En éste caso mostramos como añadir ceros a un número. $zerofill marca el número de dÃgitos totales que tendrá el número, y $num es el número que será formateado.
-
<?php
-
// $num = 4; $zerofill= 3; Devuelve "004"
-
function zerofill ($num,$zerofill) {
-
$num = "0".$num;
-
}
-
return $num;
-
}
-
?>
Edito: Gracias a Anla que en un comentario de ésta misma entrada me informó de una forma mucho más correcta utilizando una función propia de PHP(str_pad), tratando de optimizar recursos al máximo.
Comentarios (6)
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg -
- Webeame
Entradas relacionadas
Comentario de Anla
Realizado el Tuesday, 23 de October del 2007 a las 12:30
Buenas,
la función está bien, pero, ¿porque no usar la función propia de PHP para ésto?
echo str_pad(’4′, 3, ’0′, STR_PAD_LEFT);
Devuelve lo mismo, y supongo que al ser propia del PHP, no consume tantos recursos como hacer llamada a función, más bucle, más llamada a función en el bucle….
DeberÃas poner todas las posibles soluciones a un problema, si es que hay, ¿no?
Comentario de J.F.
Realizado el Tuesday, 23 de October del 2007 a las 14:54
Es cierto tienes razón, aunque si te digo la verdad no conozco todas las posibles soluciones a un problema. Conozco algunas, pero trato de solucionar los problemas que se me plantean con lo que sé. En concreto ésta función no la conocÃa, tendré que empollar más amenudo el manual de PHP, puesto que llevo poco tiempo con éste lenguaje. Gracias por el apunte, trataré de editar la entrada cuando disponga de algo de tiempo incluyendo la función str_pad
Un saludo.
Comentario de Anla
Realizado el Tuesday, 23 de October del 2007 a las 20:00
Errar es de humanos y rectificar de sabios, no es asÃ??
Algún dÃa te enseñaré la superfunción que hice usando expresiones regulares para sacar las etiquetas html de un texto, cuando, poco después, descubrà la función strip_tags :$
Comentario de J.F.
Realizado el Wednesday, 24 de October del 2007 a las 8:32
Jajajajaja xD Me gustarÃa verla
Creo que todos hemos montado alguna vez una macrofunción que luego hacÃa lo mismo que una propia del lenguaje muy sencilla de usar
Comentario de ndf4ldyv7wr8a9yw2
Realizado el Thursday, 4 de September del 2008 a las 2:13
Comentario de Alekz
Realizado el Thursday, 8 de January del 2009 a las 8:52
:O si pues mira
ke bueno que anla alla compartido con nosotros =D
gracias ^^
