以下面的格式返回CURL响应。
Array
(
[timestamp] => 20150409065254
[callback_status_code] => 200
[fingerprint] => 252839e4790446a4bdd3a353aa232281a7a0b464
[txnid] => 219773
[merchant] => ABC0001
[restext] => Approved
[rescode] => 00
[expirydate] => 052016
[settdate] => 20150409
[refid] => t1
[pan] => 444433...111
[summarycode] => 1
)
有没有办法将其数据作为数组访问。 它只是数组格式而不是数组
我正在使用以下代码。
$options = array(
CURLOPT_RETURNTRANSFER => true, // return web page
);
$param = http_build_query($data);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$param);
curl_setopt_array($ch, $options);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
$content = curl_exec($ch);
$status = curl_getinfo($ch);
curl_close($ch);
echo $content;
任何帮助人员???
答案 0 :(得分:1)
您可以尝试此处描述的print_r_reverse()函数:http://php.net/manual/en/function.print-r.php#93529
那么你可以在某处定义这个函数,并按如下方式更改代码的最后几行:
...
$content = curl_exec($ch);
$myArray = print_r_reverse($content);
$status = curl_getinfo($ch);
curl_close($ch);
// Do something with $myArray
希望有所帮助。