3v4l.org

run code in 500+ PHP versions simultaneously
<?php $str = 'Saturday-Thursday'; list($begin, $end) = explode('-', $str); $begin = new DateTime($begin); $end = new DateTime($end); $end = $end->modify( '+1 day' ); $interval = new DateInterval('P1D'); $daterange = new DatePeriod($begin, $interval ,$end); $result = []; foreach($daterange as $date){ $result[] = $date->format("l"); } print_r($result);

preferences:
43.25 ms | 1286 KiB | 5 Q