Спустя 3 минуты, 58 секунд (15.10.2010 - 20:52) sergeiss написал(а):
printf( "%08d", 42);
Спустя 7 часов, 25 минут, 55 секунд (16.10.2010 - 04:18) arvitaly написал(а):
Если нужно значение то
str_pad('42',9,0,STR_PAD_LEFT)
Спустя 1 день, 25 минут, 20 секунд (17.10.2010 - 04:43) kirik написал(а):
Если нужно значение, то sprintf();
Спустя 6 часов, 16 минут, 58 секунд (17.10.2010 - 11:00) arvitaly написал(а):
sprintf будет дольше выполняться
Спустя 6 часов, 56 минут, 32 секунды (17.10.2010 - 17:57) kirik написал(а):
[зануда_mode = on]
[зануда_mode = off]
$ss = microtime(1);
for($i = 0; $i < 10000; $i++) {
str_pad('42',9,0,STR_PAD_LEFT);
}
$r1 = microtime(1) - $ss;
$ss = microtime(1);
for($i = 0; $i < 10000; $i++) {
sprintf('%08d', 42);
}
$r2 = microtime(1) - $ss;
echo 'Result strpad: ' . round($r1, 3) . "\n" .
'Result sprintf: ' . round($r2, 3);
// Result strpad: 0.053
// Result sprintf: 0.046
[зануда_mode = off]
Спустя 7 минут, 8 секунд (17.10.2010 - 18:04) DmitryOpalev написал(а):
Цитата |
printf( "%08d", 42); |
Работает
Спустя 3 часа, 26 минут, 41 секунда (17.10.2010 - 21:30) arvitaly написал(а):
У меня другие результаты, лан это не повод явно)))
_____________
Курс валют