3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr_dates = array(20150616,20150615,20150612,20150611,20150610,20150609,20150608,20150605,20150604,20150603,20150602,20150601,20150529,20150528,20150521,20150514,20150507,20150430,20150423,20150416,20150409,20150402,20150326); $current_date = 20150616; $expected_trend_date = 20150516; $expected_result = 20150514; $trend_index = 0; $last_diff = 100000; foreach ($arr_dates as $index => $date) { $diff = abs($date - $expected_trend_date); echo $diff, ':', $date, PHP_EOL; if ($diff < $last_diff) { $last_diff = $diff; } else { $trend_index = $index; break; } } echo $arr_dates[$trend_index];
Output for git.master, git.master_jit, rfc.property-hooks
100:20150616 99:20150615 96:20150612 95:20150611 94:20150610 93:20150609 92:20150608 89:20150605 88:20150604 87:20150603 86:20150602 85:20150601 13:20150529 12:20150528 5:20150521 2:20150514 9:20150507 20150507

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:
47.05 ms | 401 KiB | 8 Q