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! 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>"; } ?> 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' */ ?> 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 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 ??? ??? ??? ??? 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. 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
Archived
This topic is now archived and is closed to further replies.