私はこのような配列を持っています
Array
(
[2013-03-12] => Array
(
[total_clicks] => 2266
[total_unique_clicks] => 177
)
[2013-03-19] => Array
(
[total_clicks] => 2647
[total_unique_clicks] => 241
)
[2013-03-20] => Array
(
[total_clicks] => 2656
[total_unique_clicks] => 245
)
)
今、値を表示するために次のコードを使用しています
$current=strtotime($from);
$last=strtotime($to);
while($last >= $current){
$current_date=date("Y-m-d",$last);
echo $daily_click[$current_date]['total_unique_clicks'];
$last=strtotime("-1 day",$last);
}
これは値を表示していますが、「2013-03-18」という日付の値がない場合、インデックスが 2013-03-12 で値が 177 の配列から前の値を表示する必要があります。実際には現在の合計なので、値のない他の日付についてこれを表示する必要があります。つまり、変更されるまで前のカウントを表示する必要があります。これどうやってするの ?
最初に最新の日付から降順で表示する必要があるため、日付にはこの順序が必要です