3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array('10' => 'a', '20' => 'b', '30' => 'c', '40' => 'd', '50' => 'e'); $keys = array_keys($data); $max = 38; $belowMax = array_filter( $keys, function($num) use ($max) { return $num < $max; } ); $highest = max($belowMax); echo '<pre>'. print_r($highest, 1). '</pre>';
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
<pre>30</pre>

preferences:
78.26 ms | 1454 KiB | 4 Q