複雑なforループをソートすることは可能ですか?値を配列に格納してから、それで並べ替えますか?
これは私が作業しているforループです。プルスルーしているイベントの日時で並べ替えたいと思います。
foreach ($recurring_events as $recurring_event):
if ($recurring_event->period == 'week') {
$StartDate = strtotime($event->RequestDateStart);
$EndDate = strtotime($event->RequestDateEnd);
$TotalDays = round(($EndDate-$StartDate)/(60*60*24*7));
for($i=0; $i<($TotalDays-1); $i++) {
$StartDate += (60*60*24*7);
if (date('WMY', $StartDate) == date('WMY')) {
echo '<div class="col-12">';
echo '<strong>Event Name:</strong> ' . $event->EventName . '<br /><strong>Date:</strong> ' . date('l, F j o',$StartDate) . '<br /><strong>Start Time:</strong> ' . date('g:i a',strtotime($event->RequestTimeStart));
echo '</div>';
}
}
}
endforeach;