2013-07-13 35 views
-1

如何將其轉換爲PHP中的數組?將查詢字符串轉換爲數組

&height=0&weight=2&width=10 

我使用.serialize()將一個jquery函數的數據傳遞給一個PHP函數。

任何想法?

+1

怎麼樣http://api.jquery.com/serializeArray/ – 2013-07-13 00:16:09

+0

@Akam:他問該怎麼辦呢反序列化該字符串到一個數組在PHP – xbonez

+0

肯定的,那麼請參閱http: //www.php.net/manual/en/function.parse-str.php – 2013-07-13 00:18:04

回答

2

根據您正在執行的請求類型,它可能已經在一個數組中。查看關於$_GET$_POST全局變量的PHP文檔。

查看所述數組的內容。您可以使用功能print_r()這將顯示數組的內容。

print_r($_GET)

print_r($_POST)

訪問由該項目的關鍵在陣列中的各個項目。例如:

echo $_POST['height'];

+0

正如我理解的問題,這是答案 –

+0

@roasted我理解你的問題。 –

+0

謝謝!它已經是一個數組.. ..呵呵 – iamhealed

5

可以在一行內完成。 :)

parse_str('&height=0&weight=2&width=10', $array); 

print_r($array); 
+1

我不知道爲什麼投了票,我剛剛投票反對它:) – 2013-07-13 00:21:26

+0

是的,這是正確的+1 –

+1

只有你沒有_strict錯誤reporting_! :]如果你有,你必須首先聲明'$ array = array()',否則你會遇到未聲明的變量通知。單行夢想消失了! :] – trejder