3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $array = [ [1, 'xxx', 'yyy'], [2, 'xxx', 'yyy'], [3, 'xxx', 'yyy'], [4, 'xxx', 'yyy'], [5, 'xxx', 'yyy'], [6, 'xxx', 'yyy'], [7, 'xxx', 'yyy'], [8, 'xxx', 'yyy'], [9, 'xxx', 'yyy'], [10, 'xxx', 'yyy'], [11, 'xxx', 'yyy'], [12, 'xxx', 'yyy'], [13, 'xxx', 'yyy'], [14, 'xxx', 'yyy'], [15, 'xxx', 'yyy'], [16, 'xxx', 'yyy'], [17, 'xxx', 'yyy'], [18, 'xxx', 'yyy'], [19, 'xxx', 'yyy'] ]; $t = microtime(true); $result = array_map(function($v){ return $v[0]; }, $array); echo microtime(true) - $t, PHP_EOL; $t = microtime(true); $result = array(); foreach($array as $v)$result[] = $v[0]; echo microtime(true) - $t, PHP_EOL; ?>
Output for 7.1.0
6.9141387939453E-6 2.8610229492188E-6
Output for 7.0.14
9.0599060058594E-6 2.8610229492188E-6
Output for 7.0.6
8.1062316894531E-6 3.0994415283203E-6
Output for 7.0.5
7.8678131103516E-6 2.8610229492188E-6
Output for 7.0.0, 7.0.4
1.0013580322266E-5 3.814697265625E-6
Output for 7.0.1, 7.0.3
1.0013580322266E-5 4.0531158447266E-6
Output for 7.0.2
9.0599060058594E-6 4.0531158447266E-6
Output for hhvm-3.12.0
2.9087066650391E-5 4.0531158447266E-6
Output for hhvm-3.10.0
2.9087066650391E-5 5.0067901611328E-6
Output for 5.4.29, 5.5.28, 5.6.1, 5.6.28
2.0027160644531E-5 7.1525573730469E-6
Output for 5.4.5 - 5.4.6, 5.4.14, 5.4.24, 5.4.26, 5.6.11, 5.6.21
2.0980834960938E-5 7.8678131103516E-6
Output for 5.6.20
1.5974044799805E-5 5.0067901611328E-6
Output for 5.6.19
1.4066696166992E-5 2.3126602172852E-5
Output for 5.6.18
1.8835067749023E-5 7.1525573730469E-6
Output for 5.4.20, 5.5.13 - 5.5.14, 5.5.25, 5.6.17
2.0027160644531E-5 8.1062316894531E-6
Output for 5.6.16
2.1934509277344E-5 7.8678131103516E-6
Output for 5.6.15
2.1934509277344E-5 7.1525573730469E-6
Output for 5.4.31, 5.5.12, 5.6.14
1.9073486328125E-5 7.8678131103516E-6
Output for 5.6.13
1.6927719116211E-5 6.9141387939453E-6
Output for 5.6.12
1.9073486328125E-5 1.0013580322266E-5
Output for 5.6.6, 5.6.9 - 5.6.10
1.4066696166992E-5 5.0067901611328E-6
Output for 5.4.16, 5.6.8
2.0980834960938E-5 9.0599060058594E-6
Output for 5.4.8, 5.5.6, 5.6.7
1.5020370483398E-5 5.0067901611328E-6
Output for 5.6.5
2.2172927856445E-5 7.8678131103516E-6
Output for 5.6.4
1.8835067749023E-5 7.8678131103516E-6
Output for 5.4.34, 5.5.5, 5.5.22, 5.6.3
2.0027160644531E-5 6.9141387939453E-6
Output for 5.6.2
2.288818359375E-5 8.1062316894531E-6
Output for 5.4.28, 5.4.37 - 5.4.38, 5.5.24, 5.5.33, 5.6.0
2.0027160644531E-5 7.8678131103516E-6
Output for 5.5.7, 5.5.16, 5.5.35
1.8119812011719E-5 7.1525573730469E-6
Output for 5.5.34
1.6927719116211E-5 5.9604644775391E-6
Output for 5.5.32
1.8119812011719E-5 7.8678131103516E-6
Output for 5.5.31
1.4781951904297E-5 8.1062316894531E-6
Output for 5.5.30
1.9073486328125E-5 1.0967254638672E-5
Output for 5.4.12, 5.5.10, 5.5.29
1.9073486328125E-5 8.1062316894531E-6
Output for 5.5.27
1.4781951904297E-5 5.0067901611328E-6
Output for 5.5.26
1.5020370483398E-5 5.9604644775391E-6
Output for 5.4.43, 5.5.23
1.8835067749023E-5 8.1062316894531E-6
Output for 5.4.21, 5.5.21
2.3126602172852E-5 9.0599060058594E-6
Output for 5.4.36, 5.5.20
1.5974044799805E-5 5.9604644775391E-6
Output for 5.5.19
1.6212463378906E-5 5.9604644775391E-6
Output for 5.5.1, 5.5.18
1.5974044799805E-5 8.1062316894531E-6
Output for 5.5.15
1.8835067749023E-5 6.9141387939453E-6
Output for 5.5.11
2.1219253540039E-5 8.1062316894531E-6
Output for 5.5.9
1.5974044799805E-5 6.9141387939453E-6
Output for 5.5.8
2.2172927856445E-5 1.215934753418E-5
Output for 5.4.13, 5.4.35, 5.5.4
2.0980834960938E-5 1.0967254638672E-5
Output for 5.5.3
1.4781951904297E-5 9.0599060058594E-6
Output for 5.5.2
1.4066696166992E-5 7.8678131103516E-6
Output for 5.5.0
1.4066696166992E-5 5.9604644775391E-6
Output for 5.4.45
1.3828277587891E-5 5.0067901611328E-6
Output for 5.4.44
2.0980834960938E-5 1.1920928955078E-5
Output for 5.4.42
2.0980834960938E-5 8.8214874267578E-6
Output for 5.4.7, 5.4.41
2.0027160644531E-5 1.1205673217773E-5
Output for 5.4.40
1.5974044799805E-5 6.1988830566406E-6
Output for 5.4.39
1.3113021850586E-5 8.1062316894531E-6
Output for 5.4.32
1.7881393432617E-5 9.0599060058594E-6
Output for 5.4.30
3.0994415283203E-5 1.3113021850586E-5
Output for 5.4.27
1.978874206543E-5 8.1062316894531E-6
Output for 5.4.25
1.9073486328125E-5 7.1525573730469E-6
Output for 5.4.23
2.0980834960938E-5 8.1062316894531E-6
Output for 5.4.22
1.3113021850586E-5 7.8678131103516E-6
Output for 5.4.19
1.6927719116211E-5 1.0013580322266E-5
Output for 5.4.18
1.9073486328125E-5 6.9141387939453E-6
Output for 5.4.17
3.0040740966797E-5 7.8678131103516E-6
Output for 5.4.15
1.8119812011719E-5 8.1062316894531E-6
Output for 5.4.11
1.8119812011719E-5 6.9141387939453E-6
Output for 5.4.4, 5.4.10
1.7881393432617E-5 6.9141387939453E-6
Output for 5.4.9
2.0027160644531E-5 1.0013580322266E-5
Output for 5.4.3
2.1934509277344E-5 1.0967254638672E-5
Output for 5.4.2
2.2172927856445E-5 1.0967254638672E-5
Output for 5.4.1
2.1934509277344E-5 8.1062316894531E-6
Output for 5.4.0
1.8835067749023E-5 1.0013580322266E-5
Output for 5.2.3 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/JViKY on line 2
Process exited with code 255.
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.2.2
<br /> <b>Parse error</b>: syntax error, unexpected '[' in <b>/in/JViKY</b> on line <b>2</b><br />
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1, 5.0.0 - 5.0.5
<br /> <b>Parse error</b>: parse error, unexpected '[' in <b>/in/JViKY</b> on line <b>2</b><br />
Process exited with code 255.
Output for 4.3.2 - 4.3.4
<br /> <b>Parse error</b>: parse error in <b>/in/JViKY</b> on line <b>2</b><br />
Process exited with code 255.