Функция printf выводит отформатированную строку.
Синтаксис
printf(строка, первая переменная, вторая переменная...);
Пример
В данном примере вместо %s будет подставлено слово 'яблоки', а вместо %d - число 3:
<?php
$product = 'яблоки';
$num = 3;
printf('Товар - %s, количество - %d', $product, $num);
?>
Результат выполнения кода:
'Товар - яблоки, количество - 3'
Пример
В данном примере параметры переставлены местами и введена нумерация:
<?php
$num = 3;
$product = 'яблоки';
printf('Товар - %2$s, количество - %1$d', $num, $product);
?>
Результат выполнения кода:
'Товар - яблоки, количество - 3'
Пример
В данном примере количество нужно несколько раз, поэтому введена нумерация:
<?php
$num = 3;
$product = 'яблоки';
printf('Товар - %1$s, количество - %2$d, еще раз количество - %2$d', $product, $num);
?>
Результат выполнения кода:
'Товар - яблоки, количество - 3, еще раз количество - 3'