我有一個來自$ _POST的數據數組,我想通過curl將它們發送到另一個頁面。如何序列化使用PHP的數組(數組到查詢字符串)
curl_setopt($s,CURLOPT_POST,true);
curl_setopt($s,CURLOPT_POSTFIELDS,$this->_postFields);
$this->_postFields
必須像a=2&b=t
正確的字符串?
因此,如果我想發送curl數據到另一個頁面我必須將數組轉換爲查詢字符串的權利?
我應該如何使用PHP?
♦我試過serialize()
和unserialize()
但他們的格式與查詢字符串不一樣吧?
那我該怎麼辦? (我需要在jQuery中的.serialize()
這樣的工作陣列不FORM)
♦目的地路徑不在我的控制之下,目的地的$ _POST應該是$ _POST而不是它的base64編碼,所以我可以'不要使用這樣的代碼。
$array = array(1,2,3);
$encoded = json_encode($array);
$decoded = json_decode($encoded);
print_r($decoded);
任何想法?
在此先感謝。
如果問題不清楚,或者即使我應該刪除問題,請讓我知道。而不是僅僅把-1.thanks再次。 – ncm
對於PHP解決方案,['http_build_query()'](http://us.php.net/manual/en/function.http-build-query.php)可能會有所幫助:[PHP函數將查詢字符串從Array](http://stackoverflow.com/questions/400805/php-function-to-build-query-string-from-array) – showdev
@rafaelsoufraz - 謝謝但目的地路徑不在我的控制之下,$ _POST在目的地應該是$ _POST而不是它的base64編碼,所以我不能使用這樣的代碼.' $ array = array(1,2,3); $ encoded = json_encode($ array); $ decoded = json_decode($ encoded); print_r($ decode);' – ncm