3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = $arr2 = []; $count = 100000; for ($i = $count; $i >= 0; --$i) { $arr[$i] = rand(0, PHP_INT_MAX); } for ($i = $count / 10000; $i >= 0; --$i) { $arr2[ rand(0, PHP_INT_MAX) ] = true; } $t = microtime(true); $arr = array_flip($arr); $result = array_intersect_key($arr2, $arr); var_dump(microtime(true) - $t);
Output for 7.2.0
float(0.0021059513092041)
Output for 7.1.7
float(0.0026910305023193)
Output for 7.1.6
float(0.0045161247253418)
Output for 7.1.5
float(0.0041229724884033)
Output for 7.1.0
float(0.0019679069519043)
Output for 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.7 - 5.6.28, 7.0.0 - 7.0.20

Process exited with code 137.

preferences:
114.69 ms | 402 KiB | 92 Q