3v4l.org

run code in 300+ PHP versions simultaneously
<?php $starting = 0; $arrayOfNumbersToSkip = [1, 3, 4, 5, 6]; $ending = 7; $availableNumbers = array_diff(range($starting+1, $ending), $arrayOfNumbersToSkip); if (!count($availableNumbers)) { echo "no numbers available\n"; } else { echo "first number available = " . array_shift($availableNumbers); } print_r($availableNumbers);

preferences:
27.58 ms | 402 KiB | 5 Q