printf
Выводит строку, отформатированную по шаблону.
Синтаксис
printf(string $format, mixed ...$values): intПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $format | string | Шаблон: `%s` — строка, `%d` — целое, `%.2f` — дробное с двумя знаками. |
| ...$values | mixed | Значения для подстановки. |
Возвращаемое значение
intДлина выведенной строки.
Примеры
Подстановка значений:
<?php
printf('%s costs %.2f, quantity: %d', 'Tea', 250, 3);Результат:
Tea costs 250.00, quantity: 3Ширина и ведущие нули:
<?php
printf('%05d | %-8s|', 42, 'left');Результат:
00042 | left |Примечания
sprintf() делает то же самое, но не выводит строку, а возвращает её.
См. также
- sprintf — Возвращает строку, собранную по шаблону.
- number_format — Форматирует число для показа: знаки после запятой и разделитель тысяч.
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.