Rellenando con ceros en PHP
Escrito por J.F. el Lunes, 22 de Octubre 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.
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg -
- Webeame
Entradas relacionadas
Comentario de Anla
Realizado el Martes, 23 de Octubre 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 Martes, 23 de Octubre 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 Martes, 23 de Octubre 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 Miércoles, 24 de Octubre 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 Jueves, 4 de Septiembre del 2008 a las 2:13

