私はAPIから特定のデータを取得するのに助けが必要です。 JSONデータは、私が戻って取得したいことは私のコードjsonから特定のデータを取得するにはどうすればよいですか?
25を超えている米国で唯一の人々がこれまでのところこれが返す
<?PHP
$url="https://api.someplace.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
$content = curl_exec($ch);
$response = curl_getinfo($ch);
$combine = "$content, $response";
curl_close ($ch);
$openBracket = str_replace("{","{\n",$combine);
$comma = str_replace(",",",\n",$openBracket);
$result = str_replace(',', '<br />', $comma);
$ary = array($result);
echo $ary;
?>
である。この
array(1)
{
[0]=> string(18) "{"errorCode":0
"members":[
{"userId":"32"
"name":"Joy"
"age":"22"
"country":"USA"
"orders":133
"active":0}
{"userId":"38"
"name":"greg"
"age":"29"
"country":"CA"
"orders":19
"active":0}
{"userId":"29"
"name":"bob"
"age":"33"
"country":"USA"
"orders":67
"active":0}
],"total":59},
Array"
}
ようになりますjsonファイル全体が、データで何かをしようとするとうまくいきません。私はforeachループのいくつかの種類が必要であることを知っているif/elseステートメントと多分json_decode、私はすべてこれまでに何をやったかであなたを退屈しませんでした。 、または単に空白のページです。
cURLがうんざりしているのかどうかわかりません。私は以前はこれを使用していませんでした。これはhttpsリンクなので、これで済ませています。このデータを取得する最良の方法を教えてください。
まず最初にあなたは、配列 '$兼ね備え=配列()としてそれらを一緒に入れresponse'' $のcontent'と '$を取得したい場合は、 $コンビネーション['content'] = $ contente; $ combine ['info'] = $ info;あなたが望むように条件をループすることができます。 –
[PHPでJSONファイルを解析する](http://stackoverflow.com/questions/4343596/parsing-json-file-with-php) – miken32
[PHPでJSONからデータを抽出するにはどうすればいいですか?] (http://stackoverflow.com/questions/29308898/how-do-i-extract-data-from-json-with-php) –