- 1
- 2
- 3
- 4
- 5
- 6
for($i=0;$i<1000;$i++)
{
if(strlen($i)<2)echo"00$i\n";
if(strlen($i)==2)echo"0$i\n";
if(strlen($i)==3)echo"$i\n";
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160.3
for($i=0;$i<1000;$i++)
{
if(strlen($i)<2)echo"00$i\n";
if(strlen($i)==2)echo"0$i\n";
if(strlen($i)==3)echo"$i\n";
}
Попросили сгенерить список от 000 до 999 :) выкладываю этот кусок говна =)
guest 03.12.2009 15:03 # 0
echo str_repeat('0', 3-strlen($i)) . $i . '</br>';
guest 03.12.2009 16:30 # +4
mrbig66 03.12.2009 15:44 # +3
echo sprintf('%03d',$i).'<br>';
ivmaroz 03.12.2009 15:49 # +2
mrbig66 03.12.2009 16:19 # +2
Ступил.
mrbig66 03.12.2009 16:20 # +3
guest 03.12.2009 20:26 # +2
guest 03.12.2009 20:28 # +1
guest 04.12.2009 07:50 # +1
Billy the Kidd 05.12.2009 08:16 # +2
Самый индусский, но и самый резкий код будет вот такой:
Точнее даже не такой. А цикл с постусловием. Не помню как делать. Что-то типа
$i=0;
do { echo '00'; echo $i++; echo '\n'; } while ($i<10);
blah-blah-blah...
guest 05.12.2009 20:10 # +4
000
001
002
...
998
999
Еще быстрей.
DanxilLs 05.01.2010 08:35 # 0