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";
Output for 7.3.1
5.6028366088867E-5 (while loop) 5.9604644775391E-6 (for loop)
Output for 7.3.0
5.1021575927734E-5 (while loop) 8.1062316894531E-6 (for loop)
Output for 7.2.13
4.1007995605469E-5 (while loop) 1.4066696166992E-5 (for loop)
Output for 7.2.12
5.1975250244141E-5 (while loop) 7.1525573730469E-6 (for loop)
Output for 7.2.11
3.6001205444336E-5 (while loop) 1.3113021850586E-5 (for loop)
Output for 7.2.10
3.7908554077148E-5 (while loop) 1.3113021850586E-5 (for loop)
Output for 7.2.9
4.6968460083008E-5 (while loop) 1.215934753418E-5 (for loop)
Output for 7.2.8
3.0994415283203E-5 (while loop) 9.0599060058594E-6 (for loop)
Output for 7.2.7
4.1007995605469E-5 (while loop) 1.3828277587891E-5 (for loop)
Output for 7.2.6
5.2928924560547E-5 (while loop) 1.6927719116211E-5 (for loop)
Output for 7.2.5
5.6028366088867E-5 (while loop) 1.7166137695312E-5 (for loop)
Output for 7.2.4
3.9815902709961E-5 (while loop) 1.0013580322266E-5 (for loop)
Output for 7.2.3
4.1961669921875E-5 (while loop) 1.3113021850586E-5 (for loop)
Output for 7.2.2
0.017766952514648 (while loop) 0.042383909225464 (for loop)
Output for 7.2.1
5.793571472168E-5 (while loop) 7.8678131103516E-6 (for loop)
Output for 7.2.0
5.0067901611328E-5 (while loop) 1.5974044799805E-5 (for loop)
Output for 7.1.25
4.1007995605469E-5 (while loop) 1.1205673217773E-5 (for loop)
Output for 7.1.10
3.504753112793E-5 (while loop) 8.1062316894531E-6 (for loop)
Output for 7.1.7
2.5033950805664E-5 (while loop) 4.0531158447266E-6 (for loop)
Output for 7.1.6
3.9100646972656E-5 (while loop) 8.1062316894531E-6 (for loop)
Output for 7.1.5
4.1007995605469E-5 (while loop) 9.0599060058594E-6 (for loop)
Output for 7.1.4
4.1007995605469E-5 (while loop) 7.1525573730469E-6 (for loop)
Output for 7.1.3
0.00012898445129395 (while loop) 1.0967254638672E-5 (for loop)
Output for 7.1.2
4.9114227294922E-5 (while loop) 7.8678131103516E-6 (for loop)
Output for 7.1.1
4.1007995605469E-5 (while loop) 8.1062316894531E-6 (for loop)
Output for 7.1.0
4.1007995605469E-5 (while loop) 7.8678131103516E-6 (for loop)
Output for 7.0.20
3.814697265625E-5 (while loop) 3.1948089599609E-5 (for loop)
Output for 7.0.19
3.7193298339844E-5 (while loop) 1.0967254638672E-5 (for loop)
Output for 7.0.18
3.6001205444336E-5 (while loop) 1.0013580322266E-5 (for loop)
Output for 7.0.7, 7.0.17
3.6954879760742E-5 (while loop) 9.0599060058594E-6 (for loop)
Output for 7.0.16
3.7908554077148E-5 (while loop) 8.1062316894531E-6 (for loop)
Output for 7.0.0, 7.0.15
3.6954879760742E-5 (while loop) 7.8678131103516E-6 (for loop)
Output for 7.0.2 - 7.0.3, 7.0.14
3.6001205444336E-5 (while loop) 7.8678131103516E-6 (for loop)
Output for 7.0.1, 7.0.12 - 7.0.13
3.6954879760742E-5 (while loop) 8.1062316894531E-6 (for loop)
Output for 7.0.11
3.6954879760742E-5 (while loop) 1.0013580322266E-5 (for loop)
Output for 7.0.10
3.6001205444336E-5 (while loop) 9.0599060058594E-6 (for loop)
Output for 7.0.9
3.6954879760742E-5 (while loop) 8.8214874267578E-6 (for loop)
Output for 7.0.8
3.7193298339844E-5 (while loop) 1.0013580322266E-5 (for loop)
Output for 7.0.6
3.6001205444336E-5 (while loop) 1.0967254638672E-5 (for loop)
Output for 7.0.5
5.6028366088867E-5 (while loop) 1.1205673217773E-5 (for loop)
Output for 7.0.4
6.103515625E-5 (while loop) 8.1062316894531E-6 (for loop)

preferences:
77.43 ms | 401 KiB | 52 Q