ホームページ >バックエンド開発 >PHPチュートリアル >CURL 後の結果を配列に解析する際の問題に関する問題

CURL 後の結果を配列に解析する際の問題に関する問題

WBOY
WBOYオリジナル
2016-06-13 11:57:06857ブラウズ

CURL が配列問題
index.php に解析された後の結果、および echo json_encode 後の結果は次のとおりです:
{"11":{"l_id":"11","l_title ":" CITS-香港観光 1 日ツアー [質の高い純粋な遊び]"},"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
Array
(
[11] => Array
(
[l_id] => 11
[l_title] => CITS-香港ビュー 日帰り旅行【クオリティ 遊び半分】
)

[12] => Array
(
[l_id] => 12
[l_title] =&g t; ​​テスト
)

)



-----解決策---------- --------
その後、もう一度 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 />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。