3v4l.org

run code in 300+ PHP versions simultaneously
<?php $uniqueNumbers = 100; $picked = []; $randoms = array_map(function () use(&$picked, $uniqueNumbers) { do { $rand = rand(0, $uniqueNumbers); } while(in_array($rand, $picked)); $picked[] = $rand; return $rand; }, array_fill(0, $uniqueNumbers, null)); sort($randoms); var_dump($randoms);

preferences:
24.16 ms | 409 KiB | 5 Q