我正在通過一個字符串通過ajax與PHP一起使用。是否有一種基於包含URL獲取變量的字符串創建數組的簡單方法?
例
home?area=Ohio&country=United%20States
我如何結束了一個數組,看起來像下面?
array('area' => 'ohio', 'country' => 'United States');
我正在通過一個字符串通過ajax與PHP一起使用。是否有一種基於包含URL獲取變量的字符串創建數組的簡單方法?
例
home?area=Ohio&country=United%20States
我如何結束了一個數組,看起來像下面?
array('area' => 'ohio', 'country' => 'United States');
假設你正在使用的當前請求的查詢字符串,請嘗試:
parse_str($_SERVER['QUERY_STRING'], $output);
echo $output['area']; // Ohio
哦,邪惡的,知道必須有一些功能!乾杯。 –
當然可以。祝你好運。 –
parse_str("area=Ohio&country=United%20States");
有什麼想要的陣列和'$ _GET'之間的區別? – kero
'parse_str',如果你有一個完整的url並且你需要將查詢字符串分離出來,可能與'parse_url'一起使用。 – Wrikken
沒有,數據通過POST發送到不同的文件,所以GET變量不可訪問。 –