Заметки printf

// string decimal float
printf('%s %d %f', '1', 2, 3);
// 1 2 3.000000

// 3 знака после запятой
printf('%.3f', M_PI);
// 3.142

// вывод аргументов в произвольном порядке
printf('%2$d + %1$d + %2$d', 3, 2);
// 2 + 3 + 2

// обрезание строки до заданной длинны
printf('%.3s', 'sprintf');
// spr

// заполнение строки до заданной длинны
printf('%\'x10s', 'abc');
// xxxxxxxabc

Ссылки по теме: