В PHP есть две функции, позволяющие отформатировать данные перед выводом:
printf() - выводит отформатированную строку в окно браузера;
sprintf() - выводит отформатированную строку в переменную. Далее можно использовать для записи в файл с помощью функции fputs().
Этим функциям передаются строка управления форматом и сами форматируемые данные. Строка управления форматом включает в себя обычные символы, которые прямо копируются в результат, и определители преобразования. Каждый определитель преобразования начинается с символа процента (%) и включает следующие элементы:
указатель заполнения используется, если необходимо увеличить размер строки. По умолчанию выполняется заполнение пробелами. Можно указать и 0. Перед любым другим символом заполнения надо поставить одинарную кавычку ('). Необязательный параметр;
указатель выравнивания, заданный знаком минус (-), определяет выравнивание влево. По умолчанию выполняется выравнивание вправо. Необязательный параметр;
указатель ширины задает количество символов, которое должно содержаться в выводимых данных. Необязательный параметр;
указатель точности задает количество десятичных знаков, отображаемых для чисел с плавающей запятой. Необязательный параметр;
указатель типа задает тип, в соответствии с которым следует обрабатывать выводимые данные. Возможные значения:
Наименование Цена==================================================помидоры.....................................15.00огурцы.......................................12.00картофель....................................10.00