php printf Форматированный вывод (пояснение для книги С. Хольцнера)

Пример из книги Стивена Хольцвера:

<?php 
$float = 1.2345; 
Printf ("У меня %s яблок и %s апельсинов.<br>" , 6, 56);
$уеаr = 2005; $month = 4; $day = 28; 
printf ("%04d-%02d-%02d\n <br>", $уеаr, $month, $day); 
$price = 5999.99; 
printf("\$%01.2f\n <br>", $price); 
printf("%6.2f\n <br>", 1.2); 
printf("%6.2f\n <br>", 10.2); 
printf("%6.2f\n <br>", 100.2) ; 
$string = sprintf ("Сейчас у меня %s яблок и %s апельсинов. \n" , 5,45); 
echo $string; 
?>

Числа с плавающей точкой ("вечественные")

При записи вида:

printf("%6.2f\n <br>", 1.2); 

дополнение целой части числа происходит по-умолчанию пробелами (слева)
Это можно увидеть в браузере, выполнив код, вида (используем специальный html-тег, который выодит содержимое "как есть", так как если бы мы писали в текстовый файл):

echo '<pre> ';
printf("%6.2f\n ", 100.2); 
printf("%6.2f\n ", 1.2); 
echo '</pre> ';

Символ дополнения для вещественной части можно заменить, указав собственный после одинарной кавычки, например:

<?php 
printf("%'08.2f\n <br>", 10.2); // нулями 
printf("%'#10.2f\n <br>", 12305.2) ; // решётками
?>

Key Words for FKN + antitotal forum (CS VSU):