3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = $arr2 = []; $count = 1000000; 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);

preferences:
31.39 ms | 402 KiB | 5 Q