awebbdesign Posted March 28, 2008 Share Posted March 28, 2008 Hi Guys, Strange quest I wan to print 001, 002, 003 but it seems to print 000, 100, 200 or round the number (000, 1, 2) I specifically need it to print the zeros... $start = '000000000000000000000000'; $end = 999999999999999999999999; $tried = 000000000000000000000004; for($i = 0; $i < 200; $i++) { if($i == $tried) { print "<span style='color: #cc0000; color: white;'>$start</span><br />"; } else { print "$start<br />"; } $start++; } any pointers would be great! Quote Link to comment https://forums.phpfreaks.com/topic/98294-printing-zeros-in-front-of-numbers/ Share on other sites More sharing options...
ansarka Posted March 28, 2008 Share Posted March 28, 2008 Check below code ;) ;) <?php for($i = 0; $i < 200; $i++) { $pr_id = sprintf("%03d", $i); print "<span style='color: #cc0000; >$pr_id</span> <br>"; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/98294-printing-zeros-in-front-of-numbers/#findComment-502975 Share on other sites More sharing options...
ansarka Posted March 28, 2008 Share Posted March 28, 2008 Another method <?php $num = 4; $zerofill = 3; echo str_pad($num, $zerofill, "0", STR_PAD_LEFT); /* Returns the same wanted result of '004' */ ?> Quote Link to comment https://forums.phpfreaks.com/topic/98294-printing-zeros-in-front-of-numbers/#findComment-502977 Share on other sites More sharing options...
awebbdesign Posted March 28, 2008 Author Share Posted March 28, 2008 Got Parse error: syntax error, unexpected T_VARIABLE in /var/www/vhosts/awebbdesign.com/httpdocs/thinkpad/keygen.php on line 10 with option 1 Got Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/vhosts/awebbdesign.com/httpdocs/thinkpad/keygen.php on line 11 with option 2 Quote Link to comment https://forums.phpfreaks.com/topic/98294-printing-zeros-in-front-of-numbers/#findComment-502988 Share on other sites More sharing options...
ansarka Posted March 28, 2008 Share Posted March 28, 2008 post your code ??? ??? ??? ??? Quote Link to comment https://forums.phpfreaks.com/topic/98294-printing-zeros-in-front-of-numbers/#findComment-502991 Share on other sites More sharing options...
awebbdesign Posted March 28, 2008 Author Share Posted March 28, 2008 I have just solved it using... $start = '000000000000000000000000'; $end = 999999999999999999999999; /* started at 0 */ for($i = 0; $i < 1000; $i++) { printf("%024s", $i); print "<br />"; } Many thanks for your help dude. Quote Link to comment https://forums.phpfreaks.com/topic/98294-printing-zeros-in-front-of-numbers/#findComment-502994 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.