How do I use the same parameter more than once?

Use the %$ numbered placeholder notation:

sprintf('blabla %1$s 11111 %1$s', "test");

Here, both occurrences of %1$s will be replaced with "test". There is more on this in the sprintf() manual page.


This is called "Argument swapping" and documented in example #3 here: http://php.net/sprintf Use "%1$s", to use argument 1, you can use this multiple times within your format string, as shown in Example #4 of php online documentation.