• Модуль: market
  • Путь к файлу: ~/bitrix/modules/market/lib/Controller/Content.php
  • Класс: BitrixMarketControllerContent
  • Вызов: Content::getQueryParams
private function getQueryParams($query): array
{
	$params = [];

	if (!empty($query)) {
		foreach (explode('&', $query) as $param) {
			$queryParameter = explode('=', $param);
			if (empty($queryParameter) || !is_array($queryParameter) || count($queryParameter) != 2) {
				continue;
			}

			if (strpos($queryParameter[0], '[')) {
				$parameter = explode('[', $queryParameter[0]);
				$params[$parameter[0]][] = $queryParameter[1];
				continue;
			}

			$params[$queryParameter[0]] = $queryParameter[1];
		}
	}

	return $params;
}