3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ "arr1" => [1, 2, 3, 4], "arr2" => ["a", "b", "c", "d"] ]; $start = microtime(1); foreach ($array as $arr) { foreach ($arr as $a) { echo $a; } } $first = microtime(1) - $start; $start = microtime(1); $all = array_merge($array["arr1"], $array["arr2"]); foreach ($all as $a) { echo $a; } $second = microtime(1) - $start; $start = microtime(1); function test_print($item, $key) { echo $item; } array_walk_recursive($array, 'test_print'); $third = microtime(1) - $start; $start = microtime(1); function loop($array){ foreach($array as $value){ if(is_array($value)){ loop($value); }else{ echo $value; } } } loop($array); $fourth = microtime(1) - $start; echo "\n\n"; echo "Nested: " . $first*1000 . "\n" . "array_merge: " . $second*1000 . "\n" . "array_walk_recursive: " . $third*1000 . "\n" . "Recursive function: " . $fourth*1000;
Output for 7.3.6
1234abcd1234abcd1234abcd1234abcd Nested: 0.22006034851074 array_merge: 0.15497207641602 array_walk_recursive: 0.17094612121582 Recursive function: 0.16307830810547
Output for 7.3.5
1234abcd1234abcd1234abcd1234abcd Nested: 0.22292137145996 array_merge: 0.1671314239502 array_walk_recursive: 0.13995170593262 Recursive function: 0.14090538024902
Output for 7.3.4
1234abcd1234abcd1234abcd1234abcd Nested: 0.10108947753906 array_merge: 0.026941299438477 array_walk_recursive: 0.14615058898926 Recursive function: 0.054836273193359
Output for 7.3.3
1234abcd1234abcd1234abcd1234abcd Nested: 0.046014785766602 array_merge: 0.015020370483398 array_walk_recursive: 0.021934509277344 Recursive function: 0.015020370483398
Output for 7.3.2
1234abcd1234abcd1234abcd1234abcd Nested: 0.14686584472656 array_merge: 0.092029571533203 array_walk_recursive: 0.097990036010742 Recursive function: 0.12016296386719
Output for 7.3.1
1234abcd1234abcd1234abcd1234abcd Nested: 0.056982040405273 array_merge: 0.023126602172852 array_walk_recursive: 0.027894973754883 Recursive function: 0.021934509277344
Output for 7.3.0
1234abcd1234abcd1234abcd1234abcd Nested: 0.06103515625 array_merge: 0.024080276489258 array_walk_recursive: 0.034809112548828 Recursive function: 0.028133392333984
Output for 7.2.19
1234abcd1234abcd1234abcd1234abcd Nested: 0.31018257141113 array_merge: 0.18906593322754 array_walk_recursive: 0.2129077911377 Recursive function: 0.21195411682129
Output for 7.2.18
1234abcd1234abcd1234abcd1234abcd Nested: 5.2430629730225 array_merge: 0.15997886657715 array_walk_recursive: 0.16188621520996 Recursive function: 0.13113021850586
Output for 7.2.17
1234abcd1234abcd1234abcd1234abcd Nested: 0.074863433837891 array_merge: 0.065088272094727 array_walk_recursive: 0.036001205444336 Recursive function: 0.051975250244141
Output for 7.2.16
1234abcd1234abcd1234abcd1234abcd Nested: 0.065088272094727 array_merge: 0.020027160644531 array_walk_recursive: 0.032901763916016 Recursive function: 0.051021575927734
Output for 7.2.15
1234abcd1234abcd1234abcd1234abcd Nested: 0.15401840209961 array_merge: 0.094890594482422 array_walk_recursive: 0.097036361694336 Recursive function: 0.095129013061523
Output for 7.2.14
1234abcd1234abcd1234abcd1234abcd Nested: 0.066995620727539 array_merge: 0.016927719116211 array_walk_recursive: 0.026941299438477 Recursive function: 0.015974044799805
Output for 7.2.13
1234abcd1234abcd1234abcd1234abcd Nested: 0.048160552978516 array_merge: 0.018835067749023 array_walk_recursive: 0.023126602172852 Recursive function: 0.017881393432617
Output for 7.2.12
1234abcd1234abcd1234abcd1234abcd Nested: 0.093936920166016 array_merge: 0.025033950805664 array_walk_recursive: 0.066995620727539 Recursive function: 0.027179718017578
Output for 7.2.11
1234abcd1234abcd1234abcd1234abcd Nested: 0.058889389038086 array_merge: 0.022172927856445 array_walk_recursive: 0.023841857910156 Recursive function: 0.015974044799805
Output for 7.2.10
1234abcd1234abcd1234abcd1234abcd Nested: 0.060081481933594 array_merge: 0.013828277587891 array_walk_recursive: 0.019073486328125 Recursive function: 0.026941299438477
Output for 7.2.9
1234abcd1234abcd1234abcd1234abcd Nested: 0.061988830566406 array_merge: 0.019073486328125 array_walk_recursive: 0.025033950805664 Recursive function: 0.020980834960938
Output for 7.2.8
1234abcd1234abcd1234abcd1234abcd Nested: 0.052928924560547 array_merge: 0.023126602172852 array_walk_recursive: 0.023841857910156 Recursive function: 0.077009201049805
Output for 7.2.7
1234abcd1234abcd1234abcd1234abcd Nested: 2.716064453125 array_merge: 0.020980834960938 array_walk_recursive: 0.025033950805664 Recursive function: 0.014066696166992
Output for 7.2.6
1234abcd1234abcd1234abcd1234abcd Nested: 0.19288063049316 array_merge: 0.13303756713867 array_walk_recursive: 0.14305114746094 Recursive function: 0.11301040649414
Output for 7.2.5
1234abcd1234abcd1234abcd1234abcd Nested: 0.066995620727539 array_merge: 0.032901763916016 array_walk_recursive: 0.034093856811523 Recursive function: 0.02598762512207
Output for 7.2.4
1234abcd1234abcd1234abcd1234abcd Nested: 0.047922134399414 array_merge: 0.020980834960938 array_walk_recursive: 0.022172927856445 Recursive function: 0.014781951904297
Output for 7.2.3
1234abcd1234abcd1234abcd1234abcd Nested: 0.06103515625 array_merge: 0.020027160644531 array_walk_recursive: 0.02598762512207 Recursive function: 0.020027160644531
Output for 7.2.2
1234abcd1234abcd1234abcd1234abcd Nested: 0.056028366088867 array_merge: 0.056982040405273 array_walk_recursive: 0.029087066650391 Recursive function: 0.017881393432617
Output for 7.2.1
1234abcd1234abcd1234abcd1234abcd Nested: 0.060796737670898 array_merge: 0.02598762512207 array_walk_recursive: 0.02598762512207 Recursive function: 0.020027160644531
Output for 7.2.0
1234abcd1234abcd1234abcd1234abcd Nested: 0.059127807617188 array_merge: 0.016927719116211 array_walk_recursive: 0.02598762512207 Recursive function: 0.017166137695312
Output for 7.1.30
1234abcd1234abcd1234abcd1234abcd Nested: 4.9810409545898 array_merge: 0.10204315185547 array_walk_recursive: 0.10490417480469 Recursive function: 0.10299682617188
Output for 7.1.29
1234abcd1234abcd1234abcd1234abcd Nested: 0.039815902709961 array_merge: 0.014066696166992 array_walk_recursive: 0.020980834960938 Recursive function: 0.021219253540039
Output for 7.1.28
1234abcd1234abcd1234abcd1234abcd Nested: 0.28491020202637 array_merge: 0.19216537475586 array_walk_recursive: 0.20098686218262 Recursive function: 0.19192695617676
Output for 7.1.27
1234abcd1234abcd1234abcd1234abcd Nested: 0.18000602722168 array_merge: 0.11396408081055 array_walk_recursive: 0.11897087097168 Recursive function: 0.11301040649414
Output for 7.1.26
1234abcd1234abcd1234abcd1234abcd Nested: 0.044107437133789 array_merge: 0.013828277587891 array_walk_recursive: 0.01978874206543 Recursive function: 0.015020370483398
Output for 7.1.25
1234abcd1234abcd1234abcd1234abcd Nested: 0.039100646972656 array_merge: 0.014066696166992 array_walk_recursive: 0.01978874206543 Recursive function: 0.015020370483398
Output for 7.1.24
1234abcd1234abcd1234abcd1234abcd Nested: 0.12707710266113 array_merge: 0.39291381835938 array_walk_recursive: 2.4518966674805 Recursive function: 0.090837478637695
Output for 7.1.23
1234abcd1234abcd1234abcd1234abcd Nested: 0.052928924560547 array_merge: 0.048160552978516 array_walk_recursive: 0.027894973754883 Recursive function: 0.019073486328125
Output for 7.1.22
1234abcd1234abcd1234abcd1234abcd Nested: 5.6381225585938 array_merge: 0.056028366088867 array_walk_recursive: 0.038862228393555 Recursive function: 0.058174133300781
Output for 7.1.21
1234abcd1234abcd1234abcd1234abcd Nested: 0.039815902709961 array_merge: 0.013828277587891 array_walk_recursive: 0.020980834960938 Recursive function: 0.019073486328125
Output for 7.1.20
1234abcd1234abcd1234abcd1234abcd Nested: 0.06413459777832 array_merge: 0.071048736572266 array_walk_recursive: 0.088930130004883 Recursive function: 0.06103515625
Output for 7.1.19
1234abcd1234abcd1234abcd1234abcd Nested: 2.2869110107422 array_merge: 0.10514259338379 array_walk_recursive: 0.34093856811523 Recursive function: 0.097036361694336
Output for 7.1.18
1234abcd1234abcd1234abcd1234abcd Nested: 0.20599365234375 array_merge: 0.13089179992676 array_walk_recursive: 0.13399124145508 Recursive function: 0.13017654418945
Output for 7.1.17
1234abcd1234abcd1234abcd1234abcd Nested: 0.32591819763184 array_merge: 0.24509429931641 array_walk_recursive: 0.27108192443848 Recursive function: 0.25391578674316
Output for 7.1.16
1234abcd1234abcd1234abcd1234abcd Nested: 5.6338310241699 array_merge: 0.048160552978516 array_walk_recursive: 0.84185600280762 Recursive function: 0.087976455688477
Output for 7.1.15
1234abcd1234abcd1234abcd1234abcd Nested: 0.39410591125488 array_merge: 0.25391578674316 array_walk_recursive: 0.23913383483887 Recursive function: 0.22101402282715
Output for 7.1.14
1234abcd1234abcd1234abcd1234abcd Nested: 0.23913383483887 array_merge: 0.1368522644043 array_walk_recursive: 0.15902519226074 Recursive function: 0.1370906829834
Output for 7.1.13
1234abcd1234abcd1234abcd1234abcd Nested: 0.043869018554688 array_merge: 5.7978630065918 array_walk_recursive: 0.034093856811523 Recursive function: 0.026941299438477
Output for 7.1.12
1234abcd1234abcd1234abcd1234abcd Nested: 0.4420280456543 array_merge: 0.39196014404297 array_walk_recursive: 0.36096572875977 Recursive function: 0.18811225891113
Output for 7.1.11
1234abcd1234abcd1234abcd1234abcd Nested: 0.06103515625 array_merge: 0.021934509277344 array_walk_recursive: 0.030994415283203 Recursive function: 0.021934509277344
Output for 7.1.10
1234abcd1234abcd1234abcd1234abcd Nested: 0.27704238891602 array_merge: 0.21696090698242 array_walk_recursive: 0.2140998840332 Recursive function: 0.20098686218262
Output for 7.1.9
1234abcd1234abcd1234abcd1234abcd Nested: 0.23698806762695 array_merge: 0.13113021850586 array_walk_recursive: 0.1068115234375 Recursive function: 0.11610984802246
Output for 7.1.8
1234abcd1234abcd1234abcd1234abcd Nested: 6.659984588623 array_merge: 0.027894973754883 array_walk_recursive: 0.045061111450195 Recursive function: 0.041961669921875
Output for 7.1.7
1234abcd1234abcd1234abcd1234abcd Nested: 0.37193298339844 array_merge: 0.22578239440918 array_walk_recursive: 0.23698806762695 Recursive function: 0.22315979003906
Output for 7.1.6
1234abcd1234abcd1234abcd1234abcd Nested: 0.18119812011719 array_merge: 0.11181831359863 array_walk_recursive: 0.12516975402832 Recursive function: 0.1220703125
Output for 7.1.5
1234abcd1234abcd1234abcd1234abcd Nested: 0.54192543029785 array_merge: 0.45299530029297 array_walk_recursive: 0.42200088500977 Recursive function: 0.40698051452637
Output for 7.1.4
1234abcd1234abcd1234abcd1234abcd Nested: 0.059843063354492 array_merge: 0.021219253540039 array_walk_recursive: 0.030994415283203 Recursive function: 0.029802322387695
Output for 7.1.3
1234abcd1234abcd1234abcd1234abcd Nested: 0.38504600524902 array_merge: 4.6539306640625 array_walk_recursive: 0.12516975402832 Recursive function: 0.13089179992676
Output for 7.1.2
1234abcd1234abcd1234abcd1234abcd Nested: 1.3818740844727 array_merge: 0.14114379882812 array_walk_recursive: 0.14495849609375 Recursive function: 0.12993812561035
Output for 7.1.1
1234abcd1234abcd1234abcd1234abcd Nested: 0.2601146697998 array_merge: 0.18191337585449 array_walk_recursive: 0.19288063049316 Recursive function: 0.17809867858887
Output for 7.1.0
1234abcd1234abcd1234abcd1234abcd Nested: 5.479097366333 array_merge: 0.015974044799805 array_walk_recursive: 0.054121017456055 Recursive function: 0.025033950805664
Output for 7.0.33
1234abcd1234abcd1234abcd1234abcd Nested: 0.087976455688477 array_merge: 0.10204315185547 array_walk_recursive: 0.05793571472168 Recursive function: 0.048160552978516
Output for 5.6.40
1234abcd1234abcd1234abcd1234abcd Nested: 0.082015991210938 array_merge: 0.11587142944336 array_walk_recursive: 0.094890594482422 Recursive function: 0.095129013061523
Output for 5.6.39
1234abcd1234abcd1234abcd1234abcd Nested: 0.12803077697754 array_merge: 0.063180923461914 array_walk_recursive: 0.071048736572266 Recursive function: 0.2131462097168
Output for 5.6.38
1234abcd1234abcd1234abcd1234abcd Nested: 0.071048736572266 array_merge: 0.029087066650391 array_walk_recursive: 0.043869018554688 Recursive function: 0.036001205444336

preferences:
70.22 ms | 496 KiB | 5 Q