3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = [ 0 => '2018-02-26 13:15', 1 => '2018-02-26 13:30', 2 => '2018-02-26 13:45', 3 => '2018-02-26 14:00', 4 => '2018-02-26 14:15', 5 => '2018-02-26 14:30', 6 => '2018-02-26 14:45', 7 => '2018-02-26 15:00', 8 => '2018-02-26 15:15' ]; $store = []; $l = count($data)-1; for($i = 0; $i<$l; $i++) { if(!isset($data[$i+1])){ continue; } $store[] = [ 'start_date' => $data[$i], 'end_date' => $data[$i+1], 'break' => 0 ]; } var_dump($store);
Output for git.master, git.master_jit, rfc.property-hooks
array(8) { [0]=> array(3) { ["start_date"]=> string(16) "2018-02-26 13:15" ["end_date"]=> string(16) "2018-02-26 13:30" ["break"]=> int(0) } [1]=> array(3) { ["start_date"]=> string(16) "2018-02-26 13:30" ["end_date"]=> string(16) "2018-02-26 13:45" ["break"]=> int(0) } [2]=> array(3) { ["start_date"]=> string(16) "2018-02-26 13:45" ["end_date"]=> string(16) "2018-02-26 14:00" ["break"]=> int(0) } [3]=> array(3) { ["start_date"]=> string(16) "2018-02-26 14:00" ["end_date"]=> string(16) "2018-02-26 14:15" ["break"]=> int(0) } [4]=> array(3) { ["start_date"]=> string(16) "2018-02-26 14:15" ["end_date"]=> string(16) "2018-02-26 14:30" ["break"]=> int(0) } [5]=> array(3) { ["start_date"]=> string(16) "2018-02-26 14:30" ["end_date"]=> string(16) "2018-02-26 14:45" ["break"]=> int(0) } [6]=> array(3) { ["start_date"]=> string(16) "2018-02-26 14:45" ["end_date"]=> string(16) "2018-02-26 15:00" ["break"]=> int(0) } [7]=> array(3) { ["start_date"]=> string(16) "2018-02-26 15:00" ["end_date"]=> string(16) "2018-02-26 15:15" ["break"]=> int(0) } }

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:
43.44 ms | 404 KiB | 8 Q