2015-02-27 10 views
0

Я использовал HTTP построить запрос отправить данные из URL адреса URL в следующем формате:Получить данные из Url

http://www.abc.in/xyz/Tak-Wadi?0%5Bmerchant_location_id%5D=1&1%5Bmerchant_location_id%5D=2 

Теперь Как получить данные т.е.. merchant_location_id 1 & 2.

+0

Что значит «Как получить данные?» Если вы используете http_build_query, вы уже знаете значения? –

ответ

0

Это может вам помочь.

echo $id1 = $_GET[0]['merchant_location_id']; 
echo $id2 = $_GET[1]['merchant_location_id']; 
+0

URL-адрес: http://www.abc.in/xyz/Tak-Wadi?0[merchant_location_id]=1&1[merchant_location_id]=2, Следовательно, 0 и 1 - это массив, а 'merchant_location_id' будет ключевым , –

0
$queryString = array(); 
foreach ($_GET as $key => $value) { 
    $queryString[] = $key . '=' . $value; 
} 
$queryString = implode('&', $queryString); 

Для получения дополнительной помощи Вы можете получить справку с this weblink.

0

если вы делаете следующее:

$url = urldecode("http://www.abc.in/xyz/Tak-Wadi?0%5Bmerchant_location_id%5D=1&1%5Bmerchant_location_id%5D=2"); 

echo $url; 

Это очистит его немного:

http://www.abc.in/xyz/Tak-Wadi?0[merchant_location_id]=1&1[merchant_location_id]=2 

Теперь, этот URL давайте вы знаете, что у вас есть два массива, каждый из которых содержит один ключ (merchant_location_id)

$_GET[0] 
$_GET[1] 

Теперь, когда мы знаем, что это легко восстановить данные.

echo $_GET[0]['merchant_location_id']; 
echo $_GET[1]['merchant_location_id']; 

Это должно быть все, что нужно.

Смежные вопросы