私のLaravelプロジェクトでは、次の7日間の配列を動的に作成したいと考えています。あなたはそれが同じ日付を出力見ることができるようにループ内に炭素の日付を反復する
Array
(
[0] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)
[1] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)
[2] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)
[3] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)
[4] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)
[5] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)
[6] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)
)
が、私は次の日付順にしたい:
$pickup_dates = [];
$today = Carbon::today();
for ($i = 0; $i < 7; $i++) {
$pickup_dates[] = $today->addDay();
}
dd($pickup_dates);
しかし、私は次のようにデータに私の出力をダンプするDDを使用します。私は、セットアップを次しています7日。私は何を達成したいことはこれです:
- 2017年8月3日
- 2017年8月4日
- 2017年8月5日
- 2017年8月6日
- 2017-08- 07
- 2017年8月8日
- 2017年8月9日
あなたは番目のは何か教えてもらえますこのコードは間違っていますか?あるいは、これを達成する他の方法がありますか?
$pickup_dates[] = $today->addDays($i);
以下雄弁方法:
$today = $today->addDay(); $pickup_dates[] = $today;
をこれらの必要性の両方を
$ today変数を文字列に変換すると、各反復は非効率的です。その効果はごくわずかですが、あなたは同じ報酬のために余分な仕事をしています。 – DrRoach