У меня есть следующий код:
public static function create(array $setup): array
{
foreach ($setup as $item){
$output[$item[0]] = sprintf($item[1], $item[2]);
}
}
Интересно, можно ли и как можно было бы изменить эту функцию на одну, где после третьего параметра может идти четвертый, пятый и так без чтобы функция знала, сколько параметров придет. Сейчас он ожидает только одну замену и проигнорирует следующие.
Функция sprintf принимает подготовленную строку и параметры, которые заменят% -значения в этой строке ($ item [1]).