Поместить аргументы функции внутрь массива - как правильно?

Есть массив, который содержит такие элементы:

$array_url = array(
"oneone" => function_url('https://google.ru', 'blablabla', 3401019, 'aguagu'),
"twotwo" => function_url('https://yandex.ru', 'fafafa', 3104019, 'aguagu'),
);

Я получаю значение элемента массива так:

$url = $array_url['oneone'];

Проблема в том, что в массиве много элементов и при загрузке скрипта получается множественный вызов функции "function_url"

Как сделать (представить элементы в массиве), чтобы я мог вызывать функцию function_url только один раз, типа так:

$url = function_url($array_url['oneone']);
no image

Аноним

20 ноября, 06:06
352

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ


$array_url = array(
  'one' => array('https://google.ru',    'blablabla',   3401019, 'aguagu'),
  'two' => array('https://yandex.ru',    'fafafa',      3401019, 'aguagu')
);

$url = call_user_func_array('function_url', $array_url['one']);


no image

Аноним

20 ноября, 06:20

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
QA Senior/Team Lead
Одесса, ILAG
Мастер по подключению интернета, 7350 грн.
Хмельницкий, Альфа Вижн
Middle IT Project Manager, 20000 грн.
Львов, Смарт Системс Девелопмент
QA Engineer
Ужгород, Astound Commerce
Support Engineer
Киев, Astound Commerce
Junior Full Stack developer
Киев, Web Sun group