Как извлечь неизвестное количество параметров для функции - PullRequest
0 голосов
/ 25 мая 2020

У меня есть следующий код:

    public static function create(array $setup): array
    {        
        foreach ($setup as $item){
            $output[$item[0]] = sprintf($item[1], $item[2]);
        }
    }

Интересно, можно ли и как можно было бы изменить эту функцию на одну, где после третьего параметра может идти четвертый, пятый и так без чтобы функция знала, сколько параметров придет. Сейчас он ожидает только одну замену и проигнорирует следующие.

Функция sprintf принимает подготовленную строку и параметры, которые заменят% -значения в этой строке ($ item [1]).

...