3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array(); for ($i = 0; $i < 20000; $i++) { $a[] = array( 'name' => 'John', 'city' => 'New York', 'age' => $i % 200 == 0 ? 21 : 28 ); } $time = microtime(true); $filtered = array(); foreach ($a as $item) { if ($item['age'] == 21) $filtered[] = $item; } $time = microtime(true) - $time; echo 'explicit foreach ' . number_format($time, 3) . ' seconds and returned ' . count($filtered) . " entries\n";
Output for 7.0.2, 7.0.14, 7.1.0, 7.1.6, 7.1.25, 7.2.0 - 7.2.13, 7.3.0 - 7.3.1
explicit foreach 0.002 seconds and returned 100 entries
Output for 7.0.0 - 7.0.1, 7.0.3 - 7.0.6, 7.0.20, 7.1.5, 7.1.7
explicit foreach 0.001 seconds and returned 100 entries
Output for 5.2.11, 5.3.3, 5.3.13, 5.3.16, 5.3.29, 5.4.3, 5.4.5 - 5.4.6, 5.4.10 - 5.4.13, 5.4.15 - 5.4.16, 5.4.20 - 5.4.22, 5.4.27, 5.4.31, 5.5.26, 5.5.29, 5.6.7 - 5.6.8, 5.6.14, 5.6.16 - 5.6.17, 5.6.20, 5.6.28
explicit foreach 0.006 seconds and returned 100 entries
Output for 5.2.6, 5.4.1, 5.4.19, 5.4.32, 5.5.24 - 5.5.25, 5.5.27 - 5.5.28, 5.5.32 - 5.5.34, 5.6.15, 5.6.18 - 5.6.19, 5.6.21
explicit foreach 0.005 seconds and returned 100 entries
Output for 4.3.8, 5.0.0, 5.0.2 - 5.0.3, 5.3.7 - 5.3.8, 5.3.12, 5.3.15, 5.3.17, 5.3.20 - 5.3.22, 5.3.25 - 5.3.27, 5.4.0, 5.4.14, 5.4.26, 5.4.29 - 5.4.30, 5.4.41 - 5.4.43, 5.4.45, 5.6.9 - 5.6.10, 5.6.12 - 5.6.13
explicit foreach 0.007 seconds and returned 100 entries
Output for 5.1.2, 5.1.4 - 5.1.5, 5.2.1, 5.5.30, 5.5.35, 5.6.11
explicit foreach 0.004 seconds and returned 100 entries
Output for 4.3.1 - 4.3.3, 4.3.6 - 4.3.7, 4.3.9, 4.4.2, 5.0.4 - 5.0.5, 5.3.4, 5.3.6, 5.3.10 - 5.3.11, 5.3.23 - 5.3.24, 5.4.2, 5.4.4, 5.4.7, 5.4.17, 5.4.23 - 5.4.24, 5.4.44, 5.5.31
explicit foreach 0.008 seconds and returned 100 entries
Output for 4.4.0, 4.4.4, 4.4.7, 4.4.9, 5.3.9, 5.3.14, 5.3.18 - 5.3.19, 5.4.9, 5.4.34, 5.4.37, 5.4.40
explicit foreach 0.010 seconds and returned 100 entries
Output for 4.3.5, 4.3.10 - 4.3.11, 4.4.3, 4.4.5 - 4.4.6, 5.1.3, 5.3.5, 5.3.28, 5.4.8, 5.4.18, 5.4.25, 5.4.38 - 5.4.39
explicit foreach 0.009 seconds and returned 100 entries
Output for 5.0.1, 5.4.36
explicit foreach 0.014 seconds and returned 100 entries
Output for 5.4.35
explicit foreach 0.020 seconds and returned 100 entries
Output for 4.4.8, 5.4.28
explicit foreach 0.011 seconds and returned 100 entries
Output for 4.3.0, 5.3.2
explicit foreach 0.012 seconds and returned 100 entries
Output for 5.3.1
explicit foreach 0.019 seconds and returned 100 entries
Output for 5.3.0
explicit foreach 0.015 seconds and returned 100 entries
Output for 5.1.0 - 5.1.1, 5.1.6, 5.2.0, 5.2.2 - 5.2.5, 5.2.7 - 5.2.10, 5.2.12 - 5.2.17
explicit foreach 0.003 seconds and returned 100 entries
Output for 4.3.4, 4.4.1
explicit foreach 0.013 seconds and returned 100 entries

preferences:
149.16 ms | 401 KiB | 191 Q