84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
任何人都知道如何实现每日事件的循环。就我而言,我有 10 个事件 将其视为事件 1、事件 2、事件 3 和 ....
我怎样才能做到,让我们说
有什么办法可以实现这样的事情吗?
执行如下操作。
$day = date("D"); switch($day){ case 'Monday': return 'event 1'; break; case 'Tuesday': return 'event 2'; break; ********* ********* case 'Friday': return 'event 5'; break; }
在 Laravel 中,您可以使用 Carbon
您可以参考以下代码
$now = Carbon::now(); $weekStartDate = $now->startOfWeek(); $daysInMonth = $weekStartDate->daysInMonth; $events = ["event 1","event 2","event 3","event 4","event 5","event 6","event 7","event 8","event 9","event 10"]; $str = ""; for($i = 0; $i startOfWeek()->add($i, 'day')->isoFormat('dddd') . "_". $events[$i % count($events)]."\n"; } echo $str;
结果
Monday_event 1 Tuesday_event 2 Wednesday_event 3 Thursday_event 4 Friday_event 5 Saturday_event 6 Sunday_event 7 Monday_event 8 Tuesday_event 9 Wednesday_event 10 Thursday_event 1 Friday_event 2 Saturday_event 3 Sunday_event 4 Monday_event 5 Tuesday_event 6 Wednesday_event 7 Thursday_event 8 Friday_event 9 Saturday_event 10 Sunday_event 1 Monday_event 2 Tuesday_event 3 Wednesday_event 4 Thursday_event 5 Friday_event 6 Saturday_event 7 Sunday_event 8 Monday_event 9 Tuesday_event 10 Wednesday_event 1
执行如下操作。
在 Laravel 中,您可以使用 Carbon
您可以参考以下代码
结果