3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ "2012-12-08", "2012-12-09", "2012-12-10", "2012-12-11", "2012-12-12", "2012-12-13", "2012-12-14", "2012-12-15" ]; foreach($array as $date) { $on = date("D Y-m-d", strtotime($date)); $week_start = date("D Y-m-d", strtotime("last sunday", strtotime($date))); $week_end = date("D Y-m-d", strtotime("this saturday", strtotime($date))); echo $on." : ".$week_start." -> ".$week_end."\n"; $week_start = date("D Y-m-d", strtotime("last sunday", strtotime('tomorrow', strtotime($date)))); $week_end = date("D Y-m-d", strtotime("this saturday", strtotime('tomorrow', strtotime($date)))); echo $on." : ".$week_start." -> ".$week_end."\n"; $week_start = date("D Y-m-d", strtotime("last sunday tomorrow", strtotime($date))); $week_end = date("D Y-m-d", strtotime("this saturday tomorrow", strtotime($date))); echo $on." : ".$week_start." -> ".$week_end."\n"; $day = date('w', strtotime($date)); $week_start = date('D Y-m-d', strtotime('-'.$day.' days', strtotime($date))); $week_end = date('D Y-m-d', strtotime('+'.(6-$day).' days', strtotime($date))); echo $on." : ".$week_start." -> ".$week_end."\n"; echo "---\n"; }
Output for git.master, git.master_jit, rfc.property-hooks
Sat 2012-12-08 : Sun 2012-12-02 -> Sat 2012-12-08 Sat 2012-12-08 : Sun 2012-12-02 -> Sat 2012-12-15 Sat 2012-12-08 : Mon 2012-12-10 -> Sun 2012-12-09 Sat 2012-12-08 : Sun 2012-12-02 -> Sat 2012-12-08 --- Sun 2012-12-09 : Sun 2012-12-02 -> Sat 2012-12-15 Sun 2012-12-09 : Sun 2012-12-09 -> Sat 2012-12-15 Sun 2012-12-09 : Mon 2012-12-17 -> Sun 2012-12-16 Sun 2012-12-09 : Sun 2012-12-09 -> Sat 2012-12-15 --- Mon 2012-12-10 : Sun 2012-12-09 -> Sat 2012-12-15 Mon 2012-12-10 : Sun 2012-12-09 -> Sat 2012-12-15 Mon 2012-12-10 : Mon 2012-12-17 -> Sun 2012-12-16 Mon 2012-12-10 : Sun 2012-12-09 -> Sat 2012-12-15 --- Tue 2012-12-11 : Sun 2012-12-09 -> Sat 2012-12-15 Tue 2012-12-11 : Sun 2012-12-09 -> Sat 2012-12-15 Tue 2012-12-11 : Mon 2012-12-17 -> Sun 2012-12-16 Tue 2012-12-11 : Sun 2012-12-09 -> Sat 2012-12-15 --- Wed 2012-12-12 : Sun 2012-12-09 -> Sat 2012-12-15 Wed 2012-12-12 : Sun 2012-12-09 -> Sat 2012-12-15 Wed 2012-12-12 : Mon 2012-12-17 -> Sun 2012-12-16 Wed 2012-12-12 : Sun 2012-12-09 -> Sat 2012-12-15 --- Thu 2012-12-13 : Sun 2012-12-09 -> Sat 2012-12-15 Thu 2012-12-13 : Sun 2012-12-09 -> Sat 2012-12-15 Thu 2012-12-13 : Mon 2012-12-17 -> Sun 2012-12-16 Thu 2012-12-13 : Sun 2012-12-09 -> Sat 2012-12-15 --- Fri 2012-12-14 : Sun 2012-12-09 -> Sat 2012-12-15 Fri 2012-12-14 : Sun 2012-12-09 -> Sat 2012-12-15 Fri 2012-12-14 : Mon 2012-12-17 -> Sun 2012-12-16 Fri 2012-12-14 : Sun 2012-12-09 -> Sat 2012-12-15 --- Sat 2012-12-15 : Sun 2012-12-09 -> Sat 2012-12-15 Sat 2012-12-15 : Sun 2012-12-09 -> Sat 2012-12-22 Sat 2012-12-15 : Mon 2012-12-17 -> Sun 2012-12-16 Sat 2012-12-15 : Sun 2012-12-09 -> Sat 2012-12-15 ---

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:
142.79 ms | 411 KiB | 5 Q