3v4l.org

run code in 300+ PHP versions simultaneously
<?php $prices = array( array('id' => '28','price' =>100 ), array('id' => '29','price' =>105 ), array('id' => '30','price' =>110 ), array('id' => '31','price' =>115 ), array('id' => '32','price' =>120 ), array('id' => '33','price' =>125 ), array('id' => '34','price' =>130 ) ); $amount = 113; $result_id = null; $take_next = false; foreach ($prices as $item) { if ($item['price'] < $amount) { $take_next = true; } elseif ($item['price'] == $amount){ $result_id = $item['id']; break; } else { if ($take_next){ $result_id = $item['id']; } break; } } echo "Closest ID: $result_id";
Output for git.master, git.master_jit, rfc.property-hooks
Closest ID: 31

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:
29.78 ms | 405 KiB | 5 Q