3v4l.org

run code in 300+ PHP versions simultaneously
<?php $id = [11,12,13]; $code = ['1234','5678','9012']; $qty = [3,4,5]; $amount = [12.34,23.45,34.56]; //dry run to cache function calls $op = '%s executed in %.8f seconds'; microtime(true); $max = count($id); $start = $end = 0; $data = []; for ($i=0; $i<$max; $i++) { $data[] = [ 'id' => $id[$i], 'code' => $code[$i], 'qty' => $qty[$i], 'amount' => $amount[$i] ]; } $data = []; foreach($id as $i => $v) { $data[] = [ 'id' => $v, 'code' => $code[$i], 'qty' => $qty[$i], 'amount' => $amount[$i] ]; } $data = array_map(function($a, $b, $c, $d) { return [ 'id' => $a, 'code' => $b, 'qty' => $c, 'amount' => $d ]; }, $id, $code, $qty, $amount); //end dry-run $start = microtime(true); $data = []; foreach($id as $i => $v) { $data[] = [ 'id' => $v, 'code' => $code[$i], 'qty' => $qty[$i], 'amount' => $amount[$i] ]; } $end = microtime(true); printf($op, 'foreach', $end - $start); echo PHP_EOL; //---- $start = microtime(true); $max = count($id); $data = []; for ($i=0; $i<$max; $i++) { $data[] = [ 'id' => $id[$i], 'code' => $code[$i], 'qty' => $qty[$i], 'amount' => $amount[$i] ]; } $end = microtime(true); printf($op, 'for', $end - $start); echo PHP_EOL; $start = microtime(true); $data = array_map(function($a, $b, $c, $d) { return [ 'id' => $a, 'code' => $b, 'qty' => $c, 'amount' => $d ]; }, $id, $code, $qty, $amount); $end = microtime(true); printf($op, 'array_map', $end - $start);
Output for 7.4.1
foreach executed in 0.00000191 seconds for executed in 0.00000191 seconds array_map executed in 0.00000405 seconds
Output for 7.2.22, 7.3.13, 7.4.0
foreach executed in 0.00000095 seconds for executed in 0.00000310 seconds array_map executed in 0.00000501 seconds
Output for 7.2.7, 7.2.20, 7.3.0, 7.3.12
foreach executed in 0.00000119 seconds for executed in 0.00000310 seconds array_map executed in 0.00000405 seconds
Output for 7.0.0, 7.1.1, 7.2.8, 7.2.26, 7.3.11
foreach executed in 0.00000095 seconds for executed in 0.00000310 seconds array_map executed in 0.00000596 seconds
Output for 7.3.10
foreach executed in 0.00000191 seconds for executed in 0.00000310 seconds array_map executed in 0.00000787 seconds
Output for 7.3.9
foreach executed in 0.00000095 seconds for executed in 0.00000215 seconds array_map executed in 0.00000596 seconds
Output for 7.3.8
foreach executed in 0.00000000 seconds for executed in 0.00000310 seconds array_map executed in 0.00000405 seconds
Output for 7.0.22, 7.3.7
foreach executed in 0.00000095 seconds for executed in 0.00000215 seconds array_map executed in 0.00000310 seconds
Output for 7.1.12, 7.3.6
foreach executed in 0.00000191 seconds for executed in 0.00000286 seconds array_map executed in 0.00000405 seconds
Output for 7.0.2, 7.0.4, 7.0.30, 7.1.9, 7.1.24, 7.1.26, 7.1.29, 7.2.0, 7.3.5
foreach executed in 0.00000095 seconds for executed in 0.00000310 seconds array_map executed in 0.00000405 seconds
Output for 7.3.4
foreach executed in 0.00000095 seconds for executed in 0.00000191 seconds array_map executed in 0.00000477 seconds
Output for 7.1.18, 7.3.3
foreach executed in 0.00000095 seconds for executed in 0.00000310 seconds array_map executed in 0.00000381 seconds
Output for 7.3.2
foreach executed in 0.00000191 seconds for executed in 0.00000310 seconds array_map executed in 0.00000405 seconds
Output for 7.0.26, 7.1.25, 7.2.21, 7.2.25, 7.3.1
foreach executed in 0.00000095 seconds for executed in 0.00000215 seconds array_map executed in 0.00000405 seconds
Output for 7.2.24
foreach executed in 0.00000095 seconds for executed in 0.00000310 seconds array_map executed in 0.00000715 seconds
Output for 7.2.23
foreach executed in 0.00000215 seconds for executed in 0.00000381 seconds array_map executed in 0.00000501 seconds
Output for 7.2.15, 7.2.19
foreach executed in 0.00000095 seconds for executed in 0.00000191 seconds array_map executed in 0.00000381 seconds
Output for 7.2.18
foreach executed in 0.00000095 seconds for executed in 0.00000405 seconds array_map executed in 0.00000596 seconds
Output for 7.0.5, 7.0.10, 7.0.19, 7.1.20, 7.1.33, 7.2.9, 7.2.16 - 7.2.17
foreach executed in 0.00000095 seconds for executed in 0.00000286 seconds array_map executed in 0.00000405 seconds
Output for 7.2.14
foreach executed in 0.00000095 seconds for executed in 0.00000310 seconds array_map executed in 0.00000286 seconds
Output for 7.2.13
foreach executed in 0.00000095 seconds for executed in 0.00000381 seconds array_map executed in 0.00000501 seconds
Output for 7.2.3, 7.2.12
foreach executed in 0.00000119 seconds for executed in 0.00000215 seconds array_map executed in 0.00000405 seconds
Output for 7.0.9, 7.0.28, 7.2.6, 7.2.10 - 7.2.11
foreach executed in 0.00000095 seconds for executed in 0.00000286 seconds array_map executed in 0.00000501 seconds
Output for 7.2.5
foreach executed in 0.00000095 seconds for executed in 0.00000501 seconds array_map executed in 0.00000501 seconds
Output for 7.1.7, 7.1.23, 7.2.4
foreach executed in 0.00000191 seconds for executed in 0.00000405 seconds array_map executed in 0.00000501 seconds
Output for 7.2.2
foreach executed in 0.00000095 seconds for executed in 0.00000215 seconds array_map executed in 0.00000501 seconds
Output for 7.0.18, 7.2.1
foreach executed in 0.00000095 seconds for executed in 0.00000191 seconds array_map executed in 0.00000405 seconds
Output for 7.1.32
foreach executed in 0.00000119 seconds for executed in 0.00000286 seconds array_map executed in 0.00000501 seconds
Output for 5.4.33, 5.6.3, 7.1.31
foreach executed in 0.00000215 seconds for executed in 0.00000405 seconds array_map executed in 0.00000596 seconds
Output for 7.1.30
foreach executed in 0.00000191 seconds for executed in 0.00000596 seconds array_map executed in 0.00005507 seconds
Output for 7.1.28
foreach executed in 0.00000095 seconds for executed in 0.00000215 seconds array_map executed in 0.00000286 seconds
Output for 7.1.6, 7.1.27
foreach executed in 0.00000119 seconds for executed in 0.00000215 seconds array_map executed in 0.00000310 seconds
Output for 7.1.22
foreach executed in 0.00000215 seconds for executed in 0.00000310 seconds array_map executed in 0.00000477 seconds
Output for 7.1.21
foreach executed in 0.00000095 seconds for executed in 0.00000286 seconds array_map executed in 0.00000381 seconds
Output for 7.0.3, 7.0.32, 7.1.19
foreach executed in 0.00000215 seconds for executed in 0.00000405 seconds array_map executed in 0.00000501 seconds
Output for 7.1.17
foreach executed in 0.00000286 seconds for executed in 0.00000405 seconds array_map executed in 0.00000620 seconds
Output for 7.0.7, 7.1.16
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00000596 seconds
Output for 5.4.10, 5.6.6, 7.1.15
foreach executed in 0.00000215 seconds for executed in 0.00000381 seconds array_map executed in 0.00000596 seconds
Output for 7.1.10, 7.1.14
foreach executed in 0.00000095 seconds for executed in 0.00000191 seconds array_map executed in 0.00000310 seconds
Output for 7.0.20, 7.0.29, 7.1.0, 7.1.13
foreach executed in 0.00000191 seconds for executed in 0.00000310 seconds array_map executed in 0.00000501 seconds
Output for 5.4.2, 7.1.11
foreach executed in 0.00000405 seconds for executed in 0.00000501 seconds array_map executed in 0.00000691 seconds
Output for 7.1.8
foreach executed in 0.00000310 seconds for executed in 0.00000620 seconds array_map executed in 0.00000620 seconds
Output for 7.1.5
foreach executed in 0.00000095 seconds for executed in 0.00000405 seconds array_map executed in 0.00000691 seconds
Output for 7.0.8, 7.1.4
foreach executed in 0.00000191 seconds for executed in 0.00000286 seconds array_map executed in 0.00000501 seconds
Output for 5.4.0, 5.6.8, 7.1.3
foreach executed in 0.00000191 seconds for executed in 0.00000405 seconds array_map executed in 0.00000596 seconds
Output for 7.1.2
foreach executed in 0.00000215 seconds for executed in 0.00000596 seconds array_map executed in 0.00000906 seconds
Output for 7.0.33
foreach executed in 0.00000310 seconds for executed in 0.00000381 seconds array_map executed in 0.00000405 seconds
Output for 7.0.31
foreach executed in 0.00000095 seconds for executed in 0.00000691 seconds array_map executed in 0.00000906 seconds
Output for 5.6.22, 7.0.27
foreach executed in 0.00000286 seconds for executed in 0.00000501 seconds array_map executed in 0.00000811 seconds
Output for 5.4.25, 7.0.25
foreach executed in 0.00000286 seconds for executed in 0.00000501 seconds array_map executed in 0.00000596 seconds
Output for 7.0.24
foreach executed in 0.00000191 seconds for executed in 0.00000381 seconds array_map executed in 0.00000501 seconds
Output for 7.0.23
foreach executed in 0.00000095 seconds for executed in 0.00000405 seconds array_map executed in 0.00000501 seconds
Output for 7.0.21
foreach executed in 0.00000191 seconds for executed in 0.00000191 seconds array_map executed in 0.00000286 seconds
Output for 7.0.17
foreach executed in 0.00000215 seconds for executed in 0.00000310 seconds array_map executed in 0.00000381 seconds
Output for 7.0.16
foreach executed in 0.00000215 seconds for executed in 0.00000405 seconds array_map executed in 0.00000715 seconds
Output for 7.0.15
foreach executed in 0.00000095 seconds for executed in 0.00000381 seconds array_map executed in 0.00000811 seconds
Output for 7.0.14
foreach executed in 0.00000095 seconds for executed in 0.00000215 seconds array_map executed in 0.00000381 seconds
Output for 7.0.13
foreach executed in 0.00000119 seconds for executed in 0.00000191 seconds array_map executed in 0.00000405 seconds
Output for 7.0.12
foreach executed in 0.00000596 seconds for executed in 0.00000596 seconds array_map executed in 0.00000596 seconds
Output for 7.0.11
foreach executed in 0.00000119 seconds for executed in 0.00000310 seconds array_map executed in 0.00000381 seconds
Output for 5.4.30, 5.4.40, 5.5.30, 5.6.24, 5.6.38, 7.0.6
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00000691 seconds
Output for 7.0.1
foreach executed in 0.00000310 seconds for executed in 0.00000405 seconds array_map executed in 0.00000501 seconds
Output for 5.6.40
foreach executed in 0.00000310 seconds for executed in 0.00000596 seconds array_map executed in 0.00000691 seconds
Output for 5.4.17, 5.5.23, 5.6.4, 5.6.39
foreach executed in 0.00000191 seconds for executed in 0.00000501 seconds array_map executed in 0.00000596 seconds
Output for 5.6.37
foreach executed in 0.00000596 seconds for executed in 0.00000691 seconds array_map executed in 0.00000811 seconds
Output for 5.6.36
foreach executed in 0.00000596 seconds for executed in 0.00000691 seconds array_map executed in 0.00001001 seconds
Output for 5.6.28, 5.6.35
foreach executed in 0.00000191 seconds for executed in 0.00000405 seconds array_map executed in 0.00000620 seconds
Output for 5.6.34
foreach executed in 0.00000215 seconds for executed in 0.00000405 seconds array_map executed in 0.00000620 seconds
Output for 5.4.8, 5.6.33
foreach executed in 0.00000310 seconds for executed in 0.00000596 seconds array_map executed in 0.00000906 seconds
Output for 5.6.32
foreach executed in 0.00000405 seconds for executed in 0.00000620 seconds array_map executed in 0.00000811 seconds
Output for 5.6.31
foreach executed in 0.00000596 seconds for executed in 0.00001812 seconds array_map executed in 0.00001287 seconds
Output for 5.6.30
foreach executed in 0.00000596 seconds for executed in 0.00000906 seconds array_map executed in 0.00001192 seconds
Output for 5.6.29
foreach executed in 0.00000286 seconds for executed in 0.00000691 seconds array_map executed in 0.00001001 seconds
Output for 5.6.27
foreach executed in 0.00000286 seconds for executed in 0.00000691 seconds array_map executed in 0.00000691 seconds
Output for 5.6.26
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00000787 seconds
Output for 5.6.25
foreach executed in 0.00000310 seconds for executed in 0.00000787 seconds array_map executed in 0.00000906 seconds
Output for 5.5.33, 5.6.2, 5.6.23
foreach executed in 0.00000191 seconds for executed in 0.00000381 seconds array_map executed in 0.00000596 seconds
Output for 5.6.21
foreach executed in 0.00000405 seconds for executed in 0.00000501 seconds array_map executed in 0.00000906 seconds
Output for 5.6.20
foreach executed in 0.00000405 seconds for executed in 0.00000906 seconds array_map executed in 0.00000787 seconds
Output for 5.6.19
foreach executed in 0.00000405 seconds for executed in 0.00000906 seconds array_map executed in 0.00001097 seconds
Output for 5.6.18
foreach executed in 0.00000215 seconds for executed in 0.00000596 seconds array_map executed in 0.00000787 seconds
Output for 5.6.17
foreach executed in 0.00000501 seconds for executed in 0.00001907 seconds array_map executed in 0.00001407 seconds
Output for 5.6.16
foreach executed in 0.00000191 seconds for executed in 0.00000596 seconds array_map executed in 0.00000787 seconds
Output for 5.6.15
foreach executed in 0.00000310 seconds for executed in 0.00000715 seconds array_map executed in 0.00003815 seconds
Output for 5.6.14
foreach executed in 0.00000191 seconds for executed in 0.00000596 seconds array_map executed in 0.00000691 seconds
Output for 5.6.13
foreach executed in 0.00000501 seconds for executed in 0.00000906 seconds array_map executed in 0.00001121 seconds
Output for 5.6.12
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00000882 seconds
Output for 5.6.11
foreach executed in 0.00000405 seconds for executed in 0.00000691 seconds array_map executed in 0.00000906 seconds
Output for 5.6.10
foreach executed in 0.00000191 seconds for executed in 0.00000381 seconds array_map executed in 0.00000715 seconds
Output for 5.6.9
foreach executed in 0.00000405 seconds for executed in 0.00000620 seconds array_map executed in 0.00000691 seconds
Output for 5.6.7
foreach executed in 0.00000310 seconds for executed in 0.00003195 seconds array_map executed in 0.00000691 seconds
Output for 5.6.5
foreach executed in 0.00000286 seconds for executed in 0.00000596 seconds array_map executed in 0.00000715 seconds
Output for 5.4.13, 5.5.12, 5.5.22, 5.6.1
foreach executed in 0.00000191 seconds for executed in 0.00000501 seconds array_map executed in 0.00000715 seconds
Output for 5.4.18, 5.5.0, 5.6.0
foreach executed in 0.00000310 seconds for executed in 0.00000405 seconds array_map executed in 0.00000596 seconds
Output for 5.5.38
foreach executed in 0.00000381 seconds for executed in 0.00000691 seconds array_map executed in 0.00000811 seconds
Output for 5.5.37
foreach executed in 0.00001407 seconds for executed in 0.00000596 seconds array_map executed in 0.00000882 seconds
Output for 5.4.1, 5.4.35, 5.4.41, 5.5.36
foreach executed in 0.00000191 seconds for executed in 0.00000501 seconds array_map executed in 0.00000811 seconds
Output for 5.5.35
foreach executed in 0.00000381 seconds for executed in 0.00000715 seconds array_map executed in 0.00001001 seconds
Output for 5.5.34
foreach executed in 0.00000405 seconds for executed in 0.00000811 seconds array_map executed in 0.00001192 seconds
Output for 5.5.32
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00000906 seconds
Output for 5.5.31
foreach executed in 0.00000286 seconds for executed in 0.00000620 seconds array_map executed in 0.00001097 seconds
Output for 5.5.29
foreach executed in 0.00000310 seconds for executed in 0.00000596 seconds array_map executed in 0.00000882 seconds
Output for 5.4.19, 5.5.24 - 5.5.25, 5.5.28
foreach executed in 0.00000215 seconds for executed in 0.00000501 seconds array_map executed in 0.00000811 seconds
Output for 5.4.14, 5.4.27, 5.4.37, 5.5.27
foreach executed in 0.00000286 seconds for executed in 0.00000501 seconds array_map executed in 0.00000691 seconds
Output for 5.4.7, 5.5.26
foreach executed in 0.00000405 seconds for executed in 0.00000596 seconds array_map executed in 0.00000906 seconds
Output for 5.5.21
foreach executed in 0.00000596 seconds for executed in 0.00000787 seconds array_map executed in 0.00001192 seconds
Output for 5.4.4, 5.5.20
foreach executed in 0.00000191 seconds for executed in 0.00000596 seconds array_map executed in 0.00000811 seconds
Output for 5.5.19
foreach executed in 0.00000286 seconds for executed in 0.00000501 seconds array_map executed in 0.00000787 seconds
Output for 5.5.18
foreach executed in 0.00000405 seconds for executed in 0.00002003 seconds array_map executed in 0.00005889 seconds
Output for 5.5.17
foreach executed in 0.00000215 seconds for executed in 0.00000381 seconds array_map executed in 0.00000620 seconds
Output for 5.5.16
foreach executed in 0.00000215 seconds for executed in 0.00000405 seconds array_map executed in 0.00001097 seconds
Output for 5.5.15
foreach executed in 0.00000191 seconds for executed in 0.00000501 seconds array_map executed in 0.00000787 seconds
Output for 5.4.29, 5.5.14
foreach executed in 0.00000286 seconds for executed in 0.00000501 seconds array_map executed in 0.00000715 seconds
Output for 5.5.13
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00001407 seconds
Output for 5.4.9, 5.5.11
foreach executed in 0.00000286 seconds for executed in 0.00000405 seconds array_map executed in 0.00000715 seconds
Output for 5.5.3, 5.5.10
foreach executed in 0.00000215 seconds for executed in 0.00000501 seconds array_map executed in 0.00000596 seconds
Output for 5.5.9
foreach executed in 0.00000191 seconds for executed in 0.00000501 seconds array_map executed in 0.00001121 seconds
Output for 5.5.8
foreach executed in 0.00000191 seconds for executed in 0.00004101 seconds array_map executed in 0.00000691 seconds
Output for 5.5.7
foreach executed in 0.00001383 seconds for executed in 0.00001001 seconds array_map executed in 0.00001597 seconds
Output for 5.5.6
foreach executed in 0.00001097 seconds for executed in 0.00000787 seconds array_map executed in 0.00001097 seconds
Output for 5.5.5
foreach executed in 0.00000405 seconds for executed in 0.00000715 seconds array_map executed in 0.00001287 seconds
Output for 5.4.12, 5.4.32, 5.5.4
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00000811 seconds
Output for 5.5.2
foreach executed in 0.00000191 seconds for executed in 0.00000501 seconds array_map executed in 0.00000691 seconds
Output for 5.5.1
foreach executed in 0.00000191 seconds for executed in 0.00000501 seconds array_map executed in 0.00000882 seconds
Output for 5.4.45
foreach executed in 0.00000501 seconds for executed in 0.00000691 seconds array_map executed in 0.00000811 seconds
Output for 5.4.44
foreach executed in 0.00000405 seconds for executed in 0.00000596 seconds array_map executed in 0.00000715 seconds
Output for 5.4.43
foreach executed in 0.00000381 seconds for executed in 0.00000501 seconds array_map executed in 0.00000715 seconds
Output for 5.4.42
foreach executed in 0.00001502 seconds for executed in 0.00001001 seconds array_map executed in 0.00004005 seconds
Output for 5.4.39
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00000715 seconds
Output for 5.4.38
foreach executed in 0.00000906 seconds for executed in 0.00000787 seconds array_map executed in 0.00000906 seconds
Output for 5.4.36
foreach executed in 0.00000286 seconds for executed in 0.00000501 seconds array_map executed in 0.00000906 seconds
Output for 5.4.34
foreach executed in 0.00000191 seconds for executed in 0.00000787 seconds array_map executed in 0.00000787 seconds
Output for 5.4.31
foreach executed in 0.00000215 seconds for executed in 0.00000405 seconds array_map executed in 0.00000691 seconds
Output for 5.4.28
foreach executed in 0.00000310 seconds for executed in 0.00000620 seconds array_map executed in 0.00000882 seconds
Output for 5.4.26
foreach executed in 0.00000215 seconds for executed in 0.00000381 seconds array_map executed in 0.00000691 seconds
Output for 5.4.24
foreach executed in 0.00000405 seconds for executed in 0.00000477 seconds array_map executed in 0.00000715 seconds
Output for 5.4.23
foreach executed in 0.00000405 seconds for executed in 0.00000787 seconds array_map executed in 0.00001311 seconds
Output for 5.4.22
foreach executed in 0.00000501 seconds for executed in 0.00000501 seconds array_map executed in 0.00000691 seconds
Output for 5.4.21
foreach executed in 0.00000215 seconds for executed in 0.00000405 seconds array_map executed in 0.00000906 seconds
Output for 5.4.20
foreach executed in 0.00000310 seconds for executed in 0.00000501 seconds array_map executed in 0.00001311 seconds
Output for 5.4.11, 5.4.15 - 5.4.16
foreach executed in 0.00000215 seconds for executed in 0.00000501 seconds array_map executed in 0.00000691 seconds
Output for 5.4.6
foreach executed in 0.00000405 seconds for executed in 0.00000691 seconds array_map executed in 0.00000811 seconds
Output for 5.4.5
foreach executed in 0.00000405 seconds for executed in 0.00000691 seconds array_map executed in 0.00001192 seconds
Output for 5.4.3
foreach executed in 0.00000286 seconds for executed in 0.00000715 seconds array_map executed in 0.00000811 seconds
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/ejIl5 on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected '[' in /in/ejIl5 on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/ejIl5 on line 3
Process exited with code 255.

preferences:
96.05 ms | 633 KiB | 5 Q