PHP CURL如何支援傳多維陣列?
$_getData['test']['name']['ec'] = 'egeer';
//curl GET + POST 提交public function filePostContents($url, $data) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_COOKIESESSION, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_TIMEOUT, 600); //curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_); //curl_setopt($ch, CURLOPT_REFERER,_REFERER_); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $r = curl_exec($ch); curl_close($ch); return $r;}
http_build_query 這個函數只能支援到3維數組啊
寫四維數組 $_getData['test']['name']['ec']['php'] = 'egeer';
就報錯 Cannot use string offset as an array i
回複內容:
PHP CURL如何支援傳多維陣列?
$_getData['test']['name']['ec'] = 'egeer';
//curl GET + POST 提交public function filePostContents($url, $data) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_COOKIESESSION, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_TIMEOUT, 600); //curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_); //curl_setopt($ch, CURLOPT_REFERER,_REFERER_); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $r = curl_exec($ch); curl_close($ch); return $r;}
http_build_query 這個函數只能支援到3維數組啊
寫四維數組 $_getData['test']['name']['ec']['php'] = 'egeer';
就報錯 Cannot use string offset as an array i
為啥一定要傳多維陣列呢,轉換成json,接受時再轉換成數組唄
多維陣列不能傳吧
這個結構也好神奇
用樓上說的json傳~~
的先轉成字串,如果帶欄位的還要注意格式