CURL后的结果解析成数组有关问题

WBOY
發布: 2016-06-13 11:57:06
原創
824 人瀏覽過

CURL后的结果解析成数组问题
index.php,echo json_encode后的结果为:
{"11":{"l_id":"11","l_title":"CITS-香港观光一天游【品质纯玩】"},"12":{"l_id":"12","l_title":"test"}}

然后客户端代码(client.php)如下:

<br />$curlPost='key='.urlencode($key);<br />$ch=curl_init();<br />curl_setopt($ch,CURLOPT_URL,'http://www.cits-sz.net/api/index.php');<br />curl_setopt($ch,CURLOPT_HEADER,0);<br />curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);<br />curl_setopt($ch,CURLOPT_POST,1);<br />curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);<br />$data=curl_exec($ch);<br />curl_close($ch);<br />echo json_decode($data,true);<br />
登入後複製

得到的结果也是
{"11":{"l_id":"11","l_title":"CITS-香港观光一天游【品质纯玩】"},"12":{"l_id":"12","l_title":"test"}}

请问要如何才能将其变成如下的方式呢,谢谢了
Array<br />(<br /> [11] => Array<br /> (<br /> [l_id] => 11<br /> [l_title] => CITS-香港观光一天游【品质纯玩】<br /> )<br /><br /> [12] => Array<br /> (<br /> [l_id] => 12<br /> [l_title] => test<br /> )<br /><br />)<br /><br />

------解决方案--------------------
那你就再 json_decode 一次

$s = '{"11":{"l_id":"11","l_title":"CITS-香港观光一天游【品质纯玩】"},"12":{"l_id":"12","l_title":"test"}}';<br />print_r(json_decode($s,1));
登入後複製
Array<br />(<br />    [11] => Array<br />        (<br />            [l_id] => 11<br />            [l_title] => CITS-香港观光一天游【品质纯玩】<br />        )<br /><br />    [12] => Array<br />        (<br />            [l_id] => 12<br />            [l_title] => test<br />        )<br /><br />)<br /><br />
登入後複製

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!