[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление ноликов
DmitryOpalev
Есть к примеру число 42, как его преобразовать в 00000042 ?



Спустя 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]
$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);

Работает laugh.gif
laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif

Спустя 3 часа, 26 минут, 41 секунда (17.10.2010 - 21:30) arvitaly написал(а):
У меня другие результаты, лан это не повод явно)))


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.