Делаю фильтр выборки, из массива собираю строку для красивого url, типа:
site.ru/filter/date=day;sort=rating
Моя функция:
private function createUrlParam($filter, $param)
{
if($param == 'all')
unset($this->filterArray[$filter]);
else
$this->filterArray[$filter] = $param;
return http_build_query($this->filterArray, '', ';');
}
При использовании http_build_query генерируется вот такая ссылка:
site.ru/filter/sort%3Ddate%3Bh%3Dnew
То есть символ = заменяет на %3D. Подскажите, пожалуйста, как это исправить?