3v4l.org

run code in 300+ PHP versions simultaneously
<?php function roll() { return rand(1, 6) + rand(1, 6); } $roller1 = []; $roller2 = []; $totalRolls = 1; for ($i = 0; $i < $totalRolls; ++$i) { $roller1[] = roll(); $roller2[] = roll(); } $map = array_count_values($roller1); echo "roller1 =\n" . var_export($roller1, true); echo "\n\nroller2 =\n" . var_export($roller2, true); echo "\n\nmap =\n" . var_export($map, true); $outcome = 'Lucky'; foreach ($roller2 as $roll) { echo "\n\tchecking: $roll"; if (!empty($map[$roll])) { --$map[$roll]; } else { $outcome = 'Unlucky'; break; } } echo "\n\noutcome = $outcome";

preferences:
62.84 ms | 756 KiB | 5 Q