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

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

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

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

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

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
Junior Інтернет-маркетолог
Винница, Davintoo Ukraina
Project-менеджер, 20000 грн.
Киев, League Design
Интернет-маркетолог
Кременчуг, RiverSoft
Online Chat Specialist, 15000 грн.
Киев, Пенчева М.В., ФЛП
IT Sales Manager
Запорожье, Natife LLC
Программист 1C
Киев, Хорс, зерновая компания, ООО
Системный администратор
Киев, Эльдорадо, сеть магазинов
Android Developer
Киев, GBKSoft
Scala software engineer, 30000 грн.
Киев, StackTome