Задать вопрос
@khodos_dmitry

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

Есть массив. Нужно передать все значения из него в функцию.
Знаю, что можно извлечь с помощью extract.
Не соображу как передать их в функцию в качестве переменных, так:
func($arg1, $arg2...)
Массивом передать не вариант.
Загвоздка заключается в том, что неизвестно сколько элементов в массиве.
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 2
Maksclub
@Maksclub Куратор тега PHP
function myFunc(...$args) {
    // вернем все аргументы, что пришли в функцию
    return $args;
}

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

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

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

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

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