2010-10-17 36 views

回答

60

你想parse_str()。它傳遞一個數組作爲第二個參數,它會從你給它歸入陣列的查詢字符串中提取變量:

<?php 
$str = "first=value&arr[]=foo+bar&arr[]=baz"; 
parse_str($str, $output); 

echo $output['first']; // value 
echo $output['arr'][0]; // foo bar 
echo $output['arr'][1]; // baz 

說明這是http_build_query頁面上列出的第一個相關的功能。

+0

快速提示:從PHP 7.2開始,提供第二個參數(在本例中爲'$ output')是強制性的。 – haz 2017-06-15 04:45:12