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

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

$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
467

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

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

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
Помощник SEO-специалиста, 10000 грн.
Харьков, Photo-studio
Project Manager
Киев, Lizard soft
Программист 1C
Днепр, Оланво, ПСКФ
System Administrator
Киев, Skylum Software
Content Writer (blog articles, misc topics), 6000 грн.
Киев, DexDigital
Программист PHP
Запорожье, WebСap Studio