3v4l.org

run code in 300+ PHP versions simultaneously
<?php $recur = 'FREQ=WEEKLY;BYDAY=TU'; $ex = explode(';', $recur); $freq = str_replace('FREQ=','',$ex[0]); $day = str_replace('BYDAY=','',$ex[1]); $dates = []; switch ($freq) { case 'WEEKLY': $date = new DateTime(); // set to correct day obvs $dates[] = $date; for ($x = 0; $x <= 52; $x ++) { $date = clone $date; $date->modify('+1 week'); $dates[] = $date; } break; } foreach($dates as $date) { echo $date->format('Y-m-d')."\n"; }
Output for git.master, git.master_jit, rfc.property-hooks
2017-10-26 2017-11-02 2017-11-09 2017-11-16 2017-11-23 2017-11-30 2017-12-07 2017-12-14 2017-12-21 2017-12-28 2018-01-04 2018-01-11 2018-01-18 2018-01-25 2018-02-01 2018-02-08 2018-02-15 2018-02-22 2018-03-01 2018-03-08 2018-03-15 2018-03-22 2018-03-29 2018-04-05 2018-04-12 2018-04-19 2018-04-26 2018-05-03 2018-05-10 2018-05-17 2018-05-24 2018-05-31 2018-06-07 2018-06-14 2018-06-21 2018-06-28 2018-07-05 2018-07-12 2018-07-19 2018-07-26 2018-08-02 2018-08-09 2018-08-16 2018-08-23 2018-08-30 2018-09-06 2018-09-13 2018-09-20 2018-09-27 2018-10-04 2018-10-11 2018-10-18 2018-10-25 2018-11-01

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
105.88 ms | 407 KiB | 5 Q