次の形式でクエリを送信し、配列を受信する関数があります。
{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}
PHP を使用して、「id1」の値を返すにはどうすればよいですか?
ありがとう!
json_decode を使用する
$str = '{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}';
$json = json_decode($str, true);
echo $json['id1'];
$data = '{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}';
$json = json_decode($data, true);
return $json['id1'];
クエリへの応答の一部として受け取っている上記のデータは
json
フォーマット
そのため、json コンテンツからデータにアクセスするには、php ライブラリで定義されている json_decode 関数を使用する必要があります。
例えば
$result='{
"id1" : 312293.23451244,
"id2" : 6.03937464,
"id3" : 1
}';
$array=json_decode($result,true);
echo $array['id1'];
最初の引数として json 文字列を受け入れ、true として指定された場合は 2 番目の引数として、トラバースしやすい連想配列を返します。
json_decode関数の詳細については、次の URL に記載されているドキュメントを参照してください。