Как
$args = (
'var1' => 'abc',
'var2' => 'def',
);
$text = sprintf('first var is: %1$s, second one is: %2$s', $args);
В основном переменная $args
является динамической, я не знаю, будут ли они иметь какие-либо записи или сколько.
Текст тоже, я не знаю, потребуются ли переменные в нем или сколько.
Как я могу создать такую функцию, которая каким-то образом извлекает элементы и заменяет их в тексте, если присутствуют такие вещи, как %s
%d
, %1$s
и т.д.