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 $op = '%s executed in %.8f seconds'; $start = $end = microtime(true); $max = count($id); $half = ceil($max/2); $data = []; for ($i=0; $i<$half; $i++) { $z = $max-($i+1); $data[$i] = [ 'id' => $id[$i], 'code' => $code[$i], 'qty' => $qty[$i], 'amount' => $amount[$i] ]; $data[$z] = [ 'id' => $id[$z], 'code' => $code[$z], 'qty' => $qty[$z], 'amount' => $amount[$z] ]; } //end dry-run $start = microtime(true); $max = count($id); $half = ceil($max/2); $data = []; for ($i=0; $i<$half; $i++) { $z = $max-($i+1); $data[$i] = [ 'id' => $id[$i], 'code' => $code[$i], 'qty' => $qty[$i], 'amount' => $amount[$i] ]; $data[$z] = [ 'id' => $id[$z], 'code' => $code[$z], 'qty' => $qty[$z], 'amount' => $amount[$z] ]; } $end = microtime(true); printf($op, 'for ceil', $end - $start);
Output for 7.0.0 - 7.0.2, 7.0.11, 7.0.13 - 7.0.14, 7.0.17, 7.0.20, 7.0.23, 7.1.2, 7.1.11, 7.2.5, 7.3.9, 7.4.1
for ceil executed in 0.00000286 seconds
Output for 7.0.16, 7.0.22, 7.0.24, 7.0.28, 7.0.31, 7.1.1, 7.1.4, 7.1.9, 7.1.14, 7.1.17 - 7.1.18, 7.1.20, 7.1.23, 7.1.25, 7.1.31, 7.2.1, 7.2.4, 7.2.9, 7.2.11, 7.2.14, 7.2.17 - 7.2.18, 7.2.20, 7.2.22 - 7.2.24, 7.2.26, 7.3.0, 7.3.4, 7.3.7, 7.3.10 - 7.3.12, 7.4.0
for ceil executed in 0.00000191 seconds
Output for 7.3.1, 7.3.8, 7.3.13
for ceil executed in 0.00000119 seconds
Output for 7.0.5, 7.0.8 - 7.0.10, 7.0.15, 7.0.18, 7.0.27, 7.0.30, 7.0.33, 7.1.7 - 7.1.8, 7.1.10, 7.1.12 - 7.1.13, 7.1.15 - 7.1.16, 7.1.21, 7.1.27 - 7.1.28, 7.1.30, 7.1.32 - 7.1.33, 7.2.0, 7.2.2, 7.2.8, 7.2.13, 7.2.15 - 7.2.16, 7.2.19, 7.2.25, 7.3.3, 7.3.6
for ceil executed in 0.00000215 seconds
Output for 7.2.10, 7.2.12, 7.3.2, 7.3.5
for ceil executed in 0.00000095 seconds
Output for 7.0.3 - 7.0.4, 7.0.7, 7.0.12, 7.0.19, 7.0.21, 7.1.3, 7.1.5, 7.1.22, 7.1.24, 7.1.29, 7.2.3, 7.2.6, 7.2.21
for ceil executed in 0.00000310 seconds
Output for 7.2.7
for ceil executed in 0.00002408 seconds
Output for 5.4.0 - 5.4.1, 5.4.7, 5.4.12, 5.4.14 - 5.4.20, 5.4.28 - 5.4.29, 5.4.34, 5.4.36, 5.4.40 - 5.4.41, 5.4.45, 5.5.2, 5.5.6, 5.5.10, 5.5.15, 5.5.22, 5.5.27 - 5.5.28, 5.5.32, 5.5.38, 5.6.2, 5.6.5 - 5.6.6, 5.6.9 - 5.6.10, 5.6.12 - 5.6.13, 5.6.16, 5.6.18, 5.6.24, 5.6.26 - 5.6.27, 5.6.29, 5.6.32, 5.6.35 - 5.6.37, 5.6.39, 7.0.6, 7.0.25, 7.1.0, 7.1.26
for ceil executed in 0.00000405 seconds
Output for 7.1.19
for ceil executed in 0.00030208 seconds
Output for 5.4.9, 5.5.1, 5.5.5, 5.5.16, 5.5.20, 5.5.26, 5.5.36, 7.0.26, 7.0.32, 7.1.6
for ceil executed in 0.00000381 seconds
Output for 7.0.29
for ceil executed in 0.00002599 seconds
Output for 5.6.30, 5.6.40
for ceil executed in 0.00000477 seconds
Output for 5.4.26, 5.4.33, 5.5.7, 5.6.3, 5.6.38
for ceil executed in 0.00000787 seconds
Output for 5.4.2, 5.4.4 - 5.4.5, 5.4.39, 5.5.17, 5.5.24, 5.5.35, 5.5.37, 5.6.7, 5.6.11, 5.6.15, 5.6.33 - 5.6.34
for ceil executed in 0.00000596 seconds
Output for 5.4.27, 5.4.37 - 5.4.38, 5.5.33, 5.6.14, 5.6.28, 5.6.31
for ceil executed in 0.00000691 seconds
Output for 5.4.44, 5.5.9, 5.6.23, 5.6.25
for ceil executed in 0.00000811 seconds
Output for 5.4.8, 5.4.24, 5.4.43, 5.5.29, 5.6.22
for ceil executed in 0.00000906 seconds
Output for 5.4.3, 5.4.22 - 5.4.23, 5.4.32, 5.4.42, 5.5.3 - 5.5.4, 5.5.8, 5.5.11, 5.5.13 - 5.5.14, 5.5.18 - 5.5.19, 5.5.21, 5.5.23, 5.5.30 - 5.5.31, 5.6.0 - 5.6.1, 5.6.4, 5.6.8, 5.6.20 - 5.6.21
for ceil executed in 0.00000501 seconds
Output for 5.4.21, 5.6.19
for ceil executed in 0.00001383 seconds
Output for 5.6.17
for ceil executed in 0.00001597 seconds
Output for 5.4.11, 5.5.0, 5.5.34
for ceil executed in 0.00000620 seconds
Output for 5.5.25
for ceil executed in 0.00001812 seconds
Output for 5.5.12
for ceil executed in 0.00003886 seconds
Output for 5.4.10, 5.4.35
for ceil executed in 0.00000882 seconds
Output for 5.4.25, 5.4.31
for ceil executed in 0.00001097 seconds
Output for 5.4.30
for ceil executed in 0.00002384 seconds
Output for 5.4.13
for ceil executed in 0.00064111 seconds
Output for 5.4.6
for ceil executed in 0.00002193 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/KHUul 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/KHUul on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/KHUul on line 3
Process exited with code 255.

preferences:
55.49 ms | 446 KiB | 5 Q