Как добавить массив в get параметр Bitrix?

Для добавления массива в GET-параметр в Битрикс можно воспользоваться функцией http_build_query. Эта функция преобразует ассоциативный массив в строку параметров запроса, которую можно добавить к URL.

Перед добавлением массива в GET-параметр, необходимо подготовить массив со значениями, которые вы хотите передать. Затем, используя функцию http_build_query, вы можете преобразовать этот массив в строку параметров.

Пример кода на языке PHP:

// Ваш массив со значениями
$data = array(
    'param1' => 'value1',
    'param2' => 'value2',
    'param3' => array('value3', 'value4', 'value5')
);

// Преобразуем массив в строку параметров
$queryString = http_build_query($data);

// Создаем URL с GET-параметром
$url = 'http://example.com?' . $queryString;

// Выводим URL
echo $url;

В результате выполнения этого кода будет выводиться URL вида:

http://example.com?param1=value1&param2=value2&param3%5B0%5D=value3&param3%5B1%5D=value4&param3%5B2%5D=value5

Обратите внимание, что в данном примере значения массива param3 будут преобразованы в строку с использованием числовых индексов %5B0%5D, %5B1%5D, %5B2%5D. Если вам нужно использовать другие индексы, вам придется предварительно модифицировать массив $data перед вызовом http_build_query.

Альтернативный вариант - использование функции http_build_query при создании ссылки в шаблоне компонента Битрикс:

<a href="http://example.com?<?=http_build_query($arParams)?>">Link</a>

В этом случае http_build_query преобразует массив $arParams в строку параметров, которая будет подставлена в ссылку.