[php Smart Class Schedule] Wählen Sie den Wochentag in einem bestimmten Datumsbereich aus und erhalten Sie das Datum, das dem Wochentag entspricht

little bottle
Freigeben: 2023-04-06 07:40:02
nach vorne
2468 Leute haben es durchsucht

Ich habe dies kürzlich in einem Lehrplanprojekt verwendet. Nachdem ich den Wochentag ausgewählt habe, möchte ich das Datum erhalten, das der ausgewählten Woche in diesem Datumsbereich entspricht. Der Code lautet wie folgt folgt


function getDateByWeek($data)
{    $start_date = strtotime($data['start_date']);    $end_date = strtotime($data['end_date']);    $days = ($end_date - $start_date) / 86400;    $weekArr = array('周日','周一','周二','周三','周四','周五','周六');    $newDate = array();    // 组建数组格式 $dataWeek['日期'] => 星期
    for ($i=0; $i < $days; $i++) { 
        $num_week = date('w',$start_date+($i*86400));        $dateWeek[date('Y-m-d',$start_date+($i*86400))] = $weekArr[$num_week];
    }    // 查找两个数组的交集,即获取提交的星期对应的日期
    $newDate=array_intersect($dateWeek,$data['items']);    // 获取数组中的键值(日期),并组成一个新数组
    $date = array_keys($newDate);    return $date;
}
Nach dem Login kopieren

Verwandte Tutorials: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt von[php Smart Class Schedule] Wählen Sie den Wochentag in einem bestimmten Datumsbereich aus und erhalten Sie das Datum, das dem Wochentag entspricht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage