3v4l.org

run code in 300+ PHP versions simultaneously
<?php function generateNumbers() { $numbers = []; while ( count($numbers) < 7 ) { $number = rand(1,35); if ( !in_array($number, $numbers) ) { $numbers[] = $number; } } sort($numbers); return $numbers; } $numbers = generateNumbers(); $new = generateNumbers(); $counter = 1; while ( !empty(array_diff($numbers, $new)) ) { while ( in_array(implode(',',$new),$allNewNumbers) ) { $new = generateNumbers(); } $allNewNumbers[] = implode(',',$new); $counter++; echo 'counter: '.$counter.PHP_EOL; if ( $counter > 1000 ) { echo 'break'.PHP_EOL; break; } }
Output for git.master_jit, git.master
Warning: Module "Zend OPcache" is already loaded in Unknown on line 0 Warning: Zend OPcache: module registration failed! in Unknown on line 0 Warning: Undefined variable $allNewNumbers in /in/JWFnB on line 17 Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /in/JWFnB:17 Stack trace: #0 {main} thrown in /in/JWFnB on line 17
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
28.44 ms | 406 KiB | 5 Q