2012-03-25 28 views
0

我有一個query_string並且想要在數組中使用它。將query_string插入到數組中作爲key =>值

我已經找到了這種方式,但它只是一個小複雜的我正在尋找新的方式。

function query_to_array($query){ 


$pieces = explode("&", $dizi); 

$seri=array(); 
$seri_two=array(); 

for ($i=0;$i<count($pieces);$i++) 
{ 
$seri = explode("=", $pieces[$i]); 
$seri_dizi[$seri[0]]=$seri[1]; 
} 

return $seri_dizi; 
} 

這很好,但我需要另一種方式。

+3

http://php.net/parse_str? – 2012-03-25 15:24:59

+0

您不需要在for循環之外定義'$ seri' – shanethehat 2012-03-25 15:26:08

回答

0

您是否嘗試訪問您的GET或POST數據(在您的查詢中)。如果是這樣,您只需對全部數據使用全局變量$ _GET ['paramname']作爲GET數據或$ _POST ['paramname']]。

編輯:我可能會誤解你的問題,你使用任意的請求字符串,而不是你的頁面的請求對嗎?如果這樣Pekka給予了使用的功能。

問候

相關問題