3v4l.org

run code in 300+ PHP versions simultaneously
<?php $loops = 100000; $start = microtime(true); for ($l = 0; $l < $loops; $l++) { $x = [1,2,3,4,6,7,8,9]; for ($i = 0; $i <= 10; $i++) { if (!in_array($i, $x)) { $x[] = $i; } } } $duration = microtime(true) - $start; echo "in_array took $duration<br>".PHP_EOL; $start = microtime(true); for ($l = 0; $l < $loops; $l++) { $x = [1,2,3,4,6,7,8,9]; $x = array_values(array_unique(array_merge($x, [0,1,2,3,4,5,6,7,8,9,10]))); } $duration = microtime(true) - $start; echo "array_unique took $duration<br>".PHP_EOL;

preferences:
26.57 ms | 408 KiB | 5 Q