3v4l.org

run code in 300+ PHP versions simultaneously
<?php $parameters = array(); $lines = range(1,10000); $start = microtime(true); while ($name = array_shift($lines)) { $parameters[$name] = array_shift($lines); } $end = microtime(true); //echo ($end-$start)." (while loop)\n"; $parameters2 = array(); $lines = range(1,6); $start = microtime(true); $linescount = count($lines); for($i = 0; $i < $linescount; $i++){ $name = $lines[$i]; $i++; $parameters2[$name] = $lines[$i]; } $end = microtime(true); //echo ($end-$start)." (for loop)\n"; var_dump($parameters2);
Output for 5.6.38, 7.0.0 - 7.0.33, 7.1.0 - 7.1.25, 7.2.0 - 7.2.13, 7.3.0
array(3) { [1]=> int(2) [3]=> int(4) [5]=> int(6) }

preferences:
84.51 ms | 402 KiB | 81 Q