Функция sprintf()

21.07.2007

string sprintf ( string format [, mixed args] )
Возвращает строку, созданную с использованием строки формата
.
), которые

копируются в результирующую строку, и
описатели

преобразований , каждый из которых заменяется на один из

параметров. Это относится также к
,
sprintf() и .
), за которым следует один или более

дополнительных элементов (в том порядке, в котором они здесь

перечислены):
описатель заполнения , который

определяет, какой символ будет использоваться для дополнения

результата до необходимой длины. Это может быть пробел или
. По умолчанию используется пробел.

Альтернативный символ может быть указан с помощью
.

См. примеры ниже.
описатель выравнивания ,

определяющий выранивание влево или вправо. По умолчанию

выравнивается вправо,
используется для

выравнивания влево.
Необязательное число,
описатель ширины ,

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

результат этого преобразования.
описатель точности ,

определяющий, сколько десятичных разрядов отображать для чисел с

плавающей точкой. Имеет смысл только для числовых данных типа
. (Для форматирования чисел удобно также

использовать функцию
.)
Описатель типа , определяющий, как трактовать

тип данных аргумента. Допустимые типы:
Начиная с PHP 4.0.6 в строке формата поддерживается нумерация и изменение

порядка параметров. Например:
Этот код выведет "There are 5 monkeys in the tree". Теперь

представьте, что строка формата содержится в отдельном файле, который

потом будет переведен на другой язык, и мы переписываем ее в таком

виде:
Появляется проблема: порядок описателей преобразования не соответствует

порядку аргументов. Мы не хотим менять код, и нам нужно указать,

какому аргументу соответствует тот или иной описатель преобразования.
Нумерация аргументов имеет еще одно применение: она позволят вывести

один и тот же аргумент несколько раз без передачи функции

дополнительных параметров.
См. также описание функций
,
,
,
и .

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Без рубрики |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.