[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с преобразованием урл!
bastar
есть УРЛ

$url = "http://sitename/search?categories=26&brands=6338,112&price_min=556&price _max=42785&discount=0"

нужно ее преобразовать в вид

$url = "http://sitename/search?categories=26&brands=6338&brands=112&price_min=55 6&price_max=42785&discount=0"

остановился на следующем

$a = "http://sitename/search?categories=26&brands=6338,112&price_min=556&price _max=42785&discount=0";
preg_match("/\/search\/?\?.*categories=([\d]+)(.*)$/", $a, $m);
$c = split("&", $m[2]);
foreach ($c as $k => $v){
$params = explode("=", $v);
}
kaww
&brands=6338&brands=112 - не верная запись. Нужно &brands[]=6338&brands[]=112

$query  = parse_str("categories=26&brands=6338,112&price_min=556&price _max=42785&discount=0");
foreach ($query as $k=>$v) {

$vArr = explode(',', $v);
if (isset($vArr[1])) {

$query[$k] = $vArr;
}
}

echo 'http://sitename/search?', http_build_query($query);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.