ホームページ >バックエンド開発 >PHPチュートリアル >php-jsonの多次元配列処理、値の取得方法。

php-jsonの多次元配列処理、値の取得方法。

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

ajax 呼び出しは、Alibaba Big Fish API から戻り値の文字列を取得します。次のように: {"alibaba_aliqin_fc_sms_num_send_response":{"result":{"err_code":"0","model":"101119416903^1101601857156","success":true},"request_id":"1476c431qgbi4"}}
I $starr= json_decode($str,true); を使用して $starr 配列を取得します。しかし、必要な成功データを配列 $starr に取得するにはどうすればよいでしょうか?成功を通じてさらに判断する必要があります。その上。戻り値はjsonデータでしょうか?その場合は、jquery ajax を使用してフロントデスクに渡します。成功の価値を得るにはどうすればよいでしょうか?


ディスカッションへの返信(解決策)

$str = '{"alibaba_aliqin_fc_sms_num_send_response":{"result":{"err_code":"0","model":"101119416903^1101601857156","success":true},"request_id":"1476c431qgbi4"}}';$starr= json_decode($str,true);echo $starr['alibaba_aliqin_fc_sms_num_send_response']['result']['success'];


js:
json.alibaba_aliqin_fc_sms_num_send_response .result.success
も書くことができます
json['alibaba_aliqin_fc_sms_num_send_response']['result'] [「成功」]

はい。正解は上の階、無事呼び出しました。 $starr[0][0][1] などは使用できません

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