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,10000); $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";
Output for 7.4.0
0.22726893424988 (while loop) 0.00048112869262695 (for loop)
Output for 7.3.12
0.25283718109131 (while loop) 0.00071597099304199 (for loop)
Output for 7.3.11
0.25246286392212 (while loop) 0.0007178783416748 (for loop)
Output for 7.3.10
0.21869683265686 (while loop) 0.00046586990356445 (for loop)
Output for 7.3.9
0.20979499816895 (while loop) 0.00042891502380371 (for loop)
Output for 7.3.8
0.2357120513916 (while loop) 0.00071597099304199 (for loop)
Output for 7.3.7
0.21236300468445 (while loop) 0.00044417381286621 (for loop)
Output for 7.3.6
0.24137997627258 (while loop) 0.00048685073852539 (for loop)
Output for 7.3.5
0.20467710494995 (while loop) 0.00042891502380371 (for loop)
Output for 7.3.4
0.20532298088074 (while loop) 0.00042605400085449 (for loop)
Output for 7.3.3
0.2055549621582 (while loop) 0.00043392181396484 (for loop)
Output for 7.3.2
0.20399498939514 (while loop) 0.00031399726867676 (for loop)
Output for 7.3.1
0.22687101364136 (while loop) 0.00032711029052734 (for loop)
Output for 7.3.0
0.20471382141113 (while loop) 0.00036001205444336 (for loop)
Output for 7.2.25
0.23650598526001 (while loop) 0.00078392028808594 (for loop)
Output for 7.2.24
0.25363421440125 (while loop) 0.0007631778717041 (for loop)
Output for 7.2.23
0.21723699569702 (while loop) 0.00042986869812012 (for loop)
Output for 7.2.22
0.22188210487366 (while loop) 0.00043511390686035 (for loop)
Output for 7.2.21
0.21574115753174 (while loop) 0.0005490779876709 (for loop)
Output for 7.2.20
0.22278690338135 (while loop) 0.00076484680175781 (for loop)
Output for 7.2.19
0.22511005401611 (while loop) 0.00050902366638184 (for loop)
Output for 7.2.18
0.21839094161987 (while loop) 0.00044798851013184 (for loop)
Output for 7.2.17
0.20782709121704 (while loop) 0.00043988227844238 (for loop)
Output for 7.2.0
0.13057708740234 (while loop) 0.00023412704467773 (for loop)
Output for 7.1.33
0.2351291179657 (while loop) 0.00060796737670898 (for loop)
Output for 7.1.32
0.22749185562134 (while loop) 0.00052785873413086 (for loop)
Output for 7.1.31
0.23740100860596 (while loop) 0.00078010559082031 (for loop)
Output for 7.1.30
0.24252486228943 (while loop) 0.00079798698425293 (for loop)
Output for 7.1.29
0.23360395431519 (while loop) 0.00053691864013672 (for loop)
Output for 7.1.28
0.20692205429077 (while loop) 0.00053000450134277 (for loop)
Output for 7.1.27
0.21115493774414 (while loop) 0.00049901008605957 (for loop)
Output for 7.1.26
0.2227668762207 (while loop) 0.00050592422485352 (for loop)
Output for 7.1.7
0.12585616111755 (while loop) 0.00022482872009277 (for loop)
Output for 7.1.6
0.14044809341431 (while loop) 0.00024008750915527 (for loop)
Output for 7.1.5
0.1730420589447 (while loop) 0.00023794174194336 (for loop)
Output for 7.1.4
0.13745999336243 (while loop) 0.00022602081298828 (for loop)
Output for 7.1.3
0.130126953125 (while loop) 0.00022697448730469 (for loop)
Output for 7.1.2
0.12174391746521 (while loop) 0.00022792816162109 (for loop)
Output for 7.1.1
0.19203209877014 (while loop) 0.00028109550476074 (for loop)
Output for 7.1.0
0.14733409881592 (while loop) 0.00022506713867188 (for loop)
Output for 7.0.20
0.15079998970032 (while loop) 0.00039100646972656 (for loop)
Output for 7.0.19
0.14258790016174 (while loop) 0.00024104118347168 (for loop)
Output for 7.0.18
0.14466500282288 (while loop) 0.0003659725189209 (for loop)
Output for 7.0.17
0.11893701553345 (while loop) 0.0002448558807373 (for loop)
Output for 7.0.16
0.13371181488037 (while loop) 0.00023889541625977 (for loop)
Output for 7.0.15
0.16909098625183 (while loop) 0.00024986267089844 (for loop)
Output for 7.0.14
0.13186502456665 (while loop) 0.00025200843811035 (for loop)
Output for 7.0.13
0.13811683654785 (while loop) 0.0002448558807373 (for loop)
Output for 7.0.12
0.17017698287964 (while loop) 0.00026798248291016 (for loop)
Output for 7.0.11
0.12011003494263 (while loop) 0.00024700164794922 (for loop)
Output for 7.0.10
0.15025591850281 (while loop) 0.00026082992553711 (for loop)
Output for 7.0.9
0.17159199714661 (while loop) 0.00023889541625977 (for loop)
Output for 7.0.8
0.12225699424744 (while loop) 0.00024104118347168 (for loop)
Output for 7.0.7
0.12736010551453 (while loop) 0.00040912628173828 (for loop)
Output for 7.0.6
0.12139201164246 (while loop) 0.00041413307189941 (for loop)
Output for 7.0.5
0.12531399726868 (while loop) 0.00024819374084473 (for loop)
Output for 7.0.4
0.12189412117004 (while loop) 0.000244140625 (for loop)
Output for 7.0.3
0.12040901184082 (while loop) 0.00026082992553711 (for loop)
Output for 7.0.2
0.12778210639954 (while loop) 0.00026488304138184 (for loop)
Output for 7.0.1
0.13737607002258 (while loop) 0.00028204917907715 (for loop)
Output for 7.0.0
0.12296891212463 (while loop) 0.00024819374084473 (for loop)

preferences:
96.81 ms | 401 KiB | 66 Q