3v4l.org

run code in 300+ PHP versions simultaneously
<?php $count = 100000; $a = array(); for ($i = 0; $i < $count; $i++) { if ($i % 2) { $a['key_' . $i] = 'ok'; } } $time = microtime(true); $result = 0; for ($i = 0; $i < $count; $i++) { if (array_key_exists('key_' . $i, $a)) { ++$result; } } $time = microtime(true) - $time; echo number_format($time, 3) . ' seconds and returned ' . $result . "\n";
Output for 7.2.2, 7.2.12, 7.4.0 - 7.4.1
0.019 seconds and returned 50000
Output for 7.0.0 - 7.0.3, 7.0.6, 7.0.9, 7.0.11 - 7.0.13, 7.0.15, 7.0.17, 7.0.21, 7.0.25 - 7.0.26, 7.0.28, 7.0.30 - 7.0.31, 7.1.0 - 7.1.2, 7.1.5 - 7.1.6, 7.1.9 - 7.1.10, 7.1.13, 7.1.15 - 7.1.17, 7.1.21, 7.1.24 - 7.1.26, 7.1.28, 7.1.30 - 7.1.31, 7.1.33, 7.2.4, 7.3.13
0.021 seconds and returned 50000
Output for 7.0.4, 7.0.18, 7.0.23, 7.0.27, 7.0.29, 7.1.11, 7.1.14, 7.1.18, 7.3.9, 7.3.12
0.022 seconds and returned 50000
Output for 7.2.22, 7.3.11
0.016 seconds and returned 50000
Output for 7.2.19, 7.3.5, 7.3.10
0.017 seconds and returned 50000
Output for 7.3.1 - 7.3.4, 7.3.7 - 7.3.8
0.013 seconds and returned 50000
Output for 7.2.3, 7.2.5, 7.2.13 - 7.2.16, 7.2.21, 7.2.24, 7.2.26, 7.3.0, 7.3.6
0.015 seconds and returned 50000
Output for 7.0.7, 7.0.10, 7.0.19 - 7.0.20, 7.0.33, 7.1.8, 7.1.12, 7.1.32, 7.2.20, 7.2.23, 7.2.25
0.024 seconds and returned 50000
Output for 7.0.5, 7.0.8, 7.0.14, 7.0.16, 7.0.32, 7.1.3, 7.1.7, 7.1.19 - 7.1.20, 7.1.23, 7.1.27, 7.2.18
0.023 seconds and returned 50000
Output for 7.2.0 - 7.2.1, 7.2.6 - 7.2.11, 7.2.17
0.014 seconds and returned 50000
Output for 7.1.29
0.020 seconds and returned 50000
Output for 7.1.22
0.025 seconds and returned 50000
Output for 5.2.3, 5.2.6, 5.2.8, 5.2.13, 7.1.4
0.032 seconds and returned 50000
Output for 5.2.2, 5.2.9, 7.0.24
0.030 seconds and returned 50000
Output for 5.2.7, 5.2.14 - 5.2.15, 5.2.17, 7.0.22
0.034 seconds and returned 50000
Output for 5.4.15 - 5.4.16, 5.6.16, 5.6.24, 5.6.31, 5.6.38, 5.6.40
0.044 seconds and returned 50000
Output for 5.4.7, 5.4.10, 5.4.13, 5.4.24 - 5.4.28, 5.4.31 - 5.4.32, 5.4.35, 5.4.39, 5.4.41, 5.5.6 - 5.5.7, 5.5.11, 5.5.13, 5.5.15, 5.5.17, 5.5.22, 5.5.31, 5.5.35 - 5.5.36, 5.6.11, 5.6.17, 5.6.19, 5.6.23, 5.6.34, 5.6.39
0.046 seconds and returned 50000
Output for 5.1.0, 5.4.1, 5.4.3, 5.4.5, 5.4.8 - 5.4.9, 5.4.22, 5.4.40, 5.5.3, 5.5.9, 5.5.24, 5.5.37, 5.6.0, 5.6.6 - 5.6.7, 5.6.9, 5.6.20 - 5.6.22, 5.6.26, 5.6.28 - 5.6.29, 5.6.33, 5.6.35 - 5.6.37
0.045 seconds and returned 50000
Output for 5.4.36, 5.4.45, 5.5.34, 5.6.8, 5.6.32
0.050 seconds and returned 50000
Output for 5.3.13, 5.4.21, 5.4.29, 5.4.34, 5.6.30
0.055 seconds and returned 50000
Output for 4.3.3, 4.4.6, 5.0.3, 5.4.11, 5.6.27
0.066 seconds and returned 50000
Output for 5.3.3 - 5.3.5, 5.3.9, 5.3.21, 5.3.25, 5.4.0, 5.4.2, 5.4.43, 5.5.1, 5.5.12, 5.6.25
0.052 seconds and returned 50000
Output for 5.4.14, 5.4.42, 5.5.20 - 5.5.21, 5.5.27, 5.6.18
0.054 seconds and returned 50000
Output for 5.4.23, 5.6.15
0.048 seconds and returned 50000
Output for 4.4.0, 5.0.1, 5.6.14
0.067 seconds and returned 50000
Output for 5.5.10, 5.5.16, 5.5.32, 5.6.13
0.053 seconds and returned 50000
Output for 4.4.2, 5.4.12, 5.5.14, 5.5.28, 5.6.12
0.068 seconds and returned 50000
Output for 4.3.4, 4.4.5, 4.4.7, 5.0.4, 5.4.6, 5.4.17, 5.4.38, 5.6.3, 5.6.10
0.064 seconds and returned 50000
Output for 5.3.14, 5.3.27 - 5.3.28, 5.4.4, 5.6.5
0.062 seconds and returned 50000
Output for 5.4.20, 5.5.0, 5.5.4, 5.5.19, 5.5.26, 5.6.2, 5.6.4
0.047 seconds and returned 50000
Output for 5.3.18, 5.3.20, 5.5.5, 5.6.1
0.059 seconds and returned 50000
Output for 5.3.10, 5.5.38
0.056 seconds and returned 50000
Output for 4.3.6, 5.3.19, 5.5.29, 5.5.33
0.073 seconds and returned 50000
Output for 5.3.8, 5.3.15, 5.5.30
0.058 seconds and returned 50000
Output for 4.3.1, 4.4.8, 5.0.2, 5.3.26, 5.5.25
0.065 seconds and returned 50000
Output for 4.3.10, 5.5.23
0.071 seconds and returned 50000
Output for 5.3.6, 5.3.16, 5.4.18 - 5.4.19, 5.4.30, 5.5.18
0.070 seconds and returned 50000
Output for 4.3.2, 4.3.7 - 4.3.9, 4.4.3, 5.0.5, 5.3.24, 5.5.8
0.063 seconds and returned 50000
Output for 5.3.12, 5.4.33, 5.5.2
0.049 seconds and returned 50000
Output for 5.3.0, 5.3.2, 5.3.11, 5.3.29, 5.4.44
0.051 seconds and returned 50000
Output for 5.3.1, 5.4.37
0.057 seconds and returned 50000
Output for 5.3.7, 5.3.23
0.076 seconds and returned 50000
Output for 4.3.11, 5.3.22
0.074 seconds and returned 50000
Output for 5.3.17
0.061 seconds and returned 50000
Output for 5.2.16
0.036 seconds and returned 50000
Output for 5.2.12
0.033 seconds and returned 50000
Output for 5.1.6, 5.2.1, 5.2.11
0.038 seconds and returned 50000
Output for 5.2.0, 5.2.10
0.040 seconds and returned 50000
Output for 5.2.5
0.035 seconds and returned 50000
Output for 5.2.4
0.031 seconds and returned 50000
Output for 5.1.3, 5.1.5
0.042 seconds and returned 50000
Output for 5.1.1 - 5.1.2, 5.1.4
0.037 seconds and returned 50000
Output for 4.3.5, 5.0.0
0.069 seconds and returned 50000
Output for 4.4.9
0.077 seconds and returned 50000
Output for 4.4.4
-0.929 seconds and returned 50000
Output for 4.4.1
0.075 seconds and returned 50000
Output for 4.3.0
0.137 seconds and returned 50000

preferences:
241.77 ms | 401 KiB | 325 Q