3v4l.org

run code in 500+ PHP versions simultaneously
<?php $base = array_merge(range(0,9), range(0,9)); $i = 1; $scratch_card =[0]; While(max(array_count_values($scratch_card)) != 3){ $winning_number = range(mt_rand(0,9), mt_rand(0,9)); $all_numbers = array_merge($base, $winning_number); shuffle($all_numbers); $scratch_card = array_slice($all_numbers, 0,9); $i++; } echo $i . "\n"; echo join($scratch_card);

preferences:
59.65 ms | 584 KiB | 5 Q