@khodos_dmitry

Как передать все значения из массива неизвестного размера в функцию переменными?

Есть массив. Нужно передать все значения из него в функцию.
Знаю, что можно извлечь с помощью extract.
Не соображу как передать их в функцию в качестве переменных, так:
func($arg1, $arg2...)
Массивом передать не вариант.
Загвоздка заключается в том, что неизвестно сколько элементов в массиве.
  • Вопрос задан
  • 87 просмотров
Решения вопроса 2
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
function myFunc(...$args) {
    // вернем все аргументы, что пришли в функцию
    return $args;
}

$arr = [1, 'Maks', new \DateTime(), null];

var_dump(myFunc(...$arr));

sandbox.onlinephpfunctions.com/code/c5ba5d829c63a1...
Ответ написан
0xD34F
@0xD34F
func(...$arr)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы