Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2012, 08:21   #1
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию преобразование числа в строку

мне нужно произвольное целое число привести к виду строки, состоящей из 12 символов и двух нулей в конце, то есть число 12 показать как '000000001200', число 20876 показать как '000002087600' и т.д.

я так подозреваю, что для этого дела предусмотрена какая-то функция и можно в одну строку уложиться, но чот не соображу как правильно загуглить...

пока что мне в голову пришел только изврат в виде получения длины строки и конкатенации двух нулей сзади, и недостающих нулей спереди, но это как-то абсолютно не кошерно.
Mortimoro вне форума Ответить с цитированием
Старый 04.10.2012, 09:54   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Mortimoro Посмотреть сообщение
нужно произвольное целое число привести к виду строки, состоящей из 12 символов и двух нулей в конце, то есть число 12 показать как '000000001200', число 20876 показать как '000002087600' и т.д.
PHP код:
$num 20876;
echo 
sprintf('%012d'$num '00');
// 000002087600 
Andkorol вне форума Ответить с цитированием
Старый 04.10.2012, 17:48   #3
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

когда я задавал вопрос, с точностью 99,9% знал:
1.это таки делается в одну строку.
2.именно Andkorol подкинет решение )))

благодарю, ты гений!
Mortimoro вне форума Ответить с цитированием
Старый 04.10.2012, 17:53   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Mortimoro Посмотреть сообщение
ты гений!
Если бы...
Просто мануал почитывать не ленюсь...
Andkorol вне форума Ответить с цитированием
Старый 04.10.2012, 21:09   #5
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

ну вот я теперь тоже почитал, понял что надо было гуглить на тему "дополнение нулями", а сразу не сообразил.
Mortimoro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование в строку YourLastSong Общие вопросы C/C++ 0 24.12.2011 22:20
преобразование текста в строку Composter Microsoft Office Excel 11 30.05.2011 01:37
Преобразование числа в строку )Игнат( Общие вопросы Delphi 6 06.07.2008 09:32
преобразование денег в строку chekanoff Microsoft Office Excel 3 17.03.2008 04:52
Преобразование числа с плавающей точкой в строку Sibedir Общие вопросы Delphi 14 09.03.2008 21:48