Skip to content

Formatting a string with an array

Format a string with an array: vsprintf()

The function vsprintf() is similar to sprintf(), the difference is that vsprintf accepts an array of arguments, rather than a variable number of arguments (sprintf).

$parameters = ['John', 25];
$string = vsprintf('Hi %s, you are %d years old. Good bye my friend %1$s', $parameters);
echo $string . PHP_EOL;

The format rules are the same for sprintf().