Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Функция sprintf не добавляет пробелы


Автор: vov4eg 29.8.2012, 17:14
Привет всем. 

Столкнулся с такой проблемой функции sprintf(), printf() не отображают пробелы при форматировании.

Вот код:
Код

$string = sprintf("%10.3f",$string);
 echo $string.'<br />';

Вот результат:
Код

7,000
1,000
0,500
2,500
15,000
0,500
1,000
8,000
6,000
5,000
2,500
4,000
0,500


Если в качестве заполнителя использовать спец символ то все ок
Код

$string = sprintf("%'#10.3f",$string);
 echo $string.'<br />';

Код

#####7,000
#####1,000
#####0,500
#####2,500
####15,000
#####0,500
#####1,000
#####8,000
#####6,000
#####5,000
#####2,500
#####4,000
#####0,500


Мне нужно чтобы в качестве заполнителя выступал именно пробел. Видимо я где то туплю, но не могу понять где. Подскажите кто знает как решить проблему. smile  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)