サイトに月単位のデータがJSON形式で格納されています。これは、そうのように照会することができます。PHPでforeachを使用してJSONデータを取得する
http://www.example.com?startdate=1-1-1985&enddate=31-1-1985
私がnullデータが返されるまで後方に動作し、その後、今日の月から始まる、私が探しています具体的なデータを取得するスクリプトを実行できるようにしたいです。毎月の価値を合計する必要があります。これまでのところ、これは私が持っているものです:
//Build base URL:
$userid=$_GET['userid'];
$startdate=/*Beginning of today's month*/;
$enddate=/*End of today's month*/;
$url='http://www.example.com?userid='.$userid.'&startdate='.$startdate.'&enddate='.$enddate;
//Set JSON variables:
$get=file_get_contents($url);
$json=json_decode($get);
//Set loop variables:
$value=0;
$month=0;
/*For each month from today backwards{
$number=$json->integer;
if($number!=null){
$value=$value+$number;
$month=$month+1;
}else{
break;
}
}
echo $value;
echo $month;
*/
私が問題を抱えている部分は、4番目の部分の始まりです。今日の月の範囲から始まり$ numberを取得し、前の月を繰り返すループを、nullを返す月に達するまで実行するにはどうすればよいですか?
'はmktime()、それはあなたが単に-1ヶ月で、それが割り出しを可能にするよう、'、このような状況ではかなり便利です年間の変化と日とそのような。また、 'strtotime(" now - $ m month ")'のように、もっと読みやすい日付の変更を扱うのが好きな人はheheheです。 – IncredibleHat