Для добавления массива в 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¶m2=value2¶m3%5B0%5D=value3¶m3%5B1%5D=value4¶m3%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
в строку параметров, которая будет подставлена в ссылку.