3v4l.org

run code in 300+ PHP versions simultaneously
<?php $list = [ 4 => 'first', // 1 - 4 7 => 'next', // 5 = 7 10 => 'third group', // 8 - 10 12 => 'another group', // 11, 12 95 => 'huge chunk', // 13 - 95 97 => 'almost done', // 96, 97 100 => 'last' // 98 - 100 ]; $num = rand(1, 100); foreach ($list as $key => $group) { echo "$num vs $key\n"; if ($num <= $key) { break; // don't iterate anymore after finding group } } echo "Num = $num, Group = $group";

preferences:
31.83 ms | 404 KiB | 5 Q