¿Que debo hacer para que en php al sumar, por ejemplo 0001 + 0003, el resultado sea 0004, y no 4 como me pasa ahora?
Saludos!
Mairk
| |||
Ya que es tu primer post te obsequio el Código. Por demas, Bienvenid@!!: Código PHP: |
| ||||
Pues si es solo para imprimir (lo cual dudo) quizá un simple printf nos ahorre el bucle: Código PHP:
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" Última edición por jam1138; 04/04/2005 a las 19:27 Razón: Aclaración |
| |||
Cita: Si comentas que al hacer eso obtienes 4 .. se supone que tus datos (con los cero delante) no son strings .. sino numéricos .. En ese caso lo ideal que que tan sólo le coloques esos 0 de más para mantener ese formato a la hora de visualizar ese resultado (no por ejemplo para guardar ese valor en tu BD o similar).
Iniciado por Mairk ¿Que debo hacer para que en php al sumar, por ejemplo 0001 + 0003, el resultado sea 0004, y no 4 como me pasa ahora? Saludos! Mairk Puedes usar: str_pad() www.php.net/str_pad Si usas Base de datos .. indicalo .. por qué por ejemplo Mysql dispone de una opción para el campo (cualquier numérico) que añada automáticamente lo que hace str_pad() de PHP pero igualmente sigue siendo numérico el campo a efectos de calculos y/o ordenamientos por ese campo. Un saludo, |
| |||
La opción del campo que quieras completar esos 0 por la izquierda es: ZEROFILL http://dev.mysql.com/doc/mysql/en/create-table.html Un saludo, |