3v4l.org

run code in 300+ PHP versions simultaneously
<?php $parameters = array(); $lines = range(1,100); $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,100); $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";

preferences:
27.92 ms | 402 KiB | 5 Q