ホームページ  >  記事  >  バックエンド開発  >  PHP は Json からいくつかのデータを抽出します。専門家が回答すると 50 ポイントを獲得できます。

PHP は Json からいくつかのデータを抽出します。専門家が回答すると 50 ポイントを獲得できます。

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

URL 例: http://123456.com/Ashx/actForm.ashx?action=addorder&gameid=65&num=10&realname=小梦&UserEmail=xiaomeng@qq.com&SearchPass=123654
送信後、表示は {"types" になります。 :"OK ","msg":"17961_14102404200616788"}
PHP を使用して次の番号 _ 14102404200616788 を直接呼び出したいです
初心者なので、Baidu のことをよく理解していません。長い間!


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

$s = '{"types":"OK","msg":"17961_14102404200616788"}'
echoexplode('_', json_decode($s)-; >msg)[1];

$s = '{"types":"OK","msg":"17961_14102404200616788"}'

echoexplode('_', json_decode($s)-> msg)[1];

簡潔ですが、その直後に [1] を追加することはできません
//$result = file_get_contents('http://123456.com/Ashx/actForm.ashx?action=addorder&gameid=65&num=10&realname=小梦&UserEmail=xiaomeng@qq.com&SearchPass=123654');$result = '{"types":"OK","msg":"17961_14102404200616788"}';$json = json_decode($result,true);$id = explode('_',$json['msg']);echo $id[1];

{"types":"OK","msg":"17961_14102404200616788"} しかし、この世代はすべて異なります時間 うわー! ! !


たとえば、
{"types":"OK","msg":"17961_14102404200616788"}
{"types":"OK","msg":"17962_14102453453453453"}
{"types":" OK", " msg":"17963_14102534534534535"}
{"types":"OK","msg":"17964_14102534534534534"}
一度開くと一度生成されます。

毎回違うとしたら、何が問題なのでしょうか? 解決策は同じです。


れーい

14102404200616788
14102453453453453
14102534534534535
14102534534534534

さて電話がかかります。14102404200616788 Json を JS に呼び出す方法。たとえば、他の人の Web サイトに表示します


 $result = array(     '{"types":"OK","msg":"17961_14102404200616788"}',     '{"types":"OK","msg":"17962_14102453453453453"}',     '{"types":"OK","msg":"17963_14102534534534535"}',     '{"types":"OK","msg":"17964_14102534534534534"}' );foreach($result as $v){    echo getdata($v).'<br>';}function getdata($str){    $data = json_decode($str, true);    list($id, $timestamp) = explode('_', $data['msg']);    return $timestamp;}

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