2015-05-04 86 views
0

我想從字符串中查詢字符串。我發現了一個方法http_build_query()製作的查詢字符串,但對我的字符串其沒有工作,有沒有辦法從我得到print_rPHP printr查詢字符串

$string = 'Array 
    (
    [payplan_gold] => 0 
    [payplan_status] => 0 
    [onegrams_qty] => 1 
    [twograms_qty] => 0 
    [fivegrams_qty] => 0 
    )' 
    echo http_build_query($string); 
+1

預期輸出是什麼? – Rizier123

+0

如果你想執行字符串,不會理解你想要的東西使用函數eval – Kvasir

回答

1

您的代碼是無效的字符串進行查詢字符串。正確的代碼應該是這樣的:

$string = array(
    'payplan_gold' => 0, 
    'payplan_status' => 0, 
    'onegrams_qty' => 1, 
    'twograms_qty' => 0, 
    'fivegrams_qty' => 0, 
); 
echo http_build_query($string); 

將輸出:

payplan_gold=0&payplan_status=0&onegrams_qty=1&twograms_qty=0&fivegrams_qty=0 

你把print_r var這個已經是一個數組。
您只需將其放入http_build_query函數。
有沒有必要處理輸出print_r