3v4l.org

run code in 300+ PHP versions simultaneously
<?php function quicksort($array) { if (count($array) == 0) { return array(); } $pivot = array_shift($array); $left = $right = array(); foreach($array as $object){ if ($object < $pivot) { $left[] = $object; } else { $right[] = $object; } } return array_merge(quicksort($left), array($pivot), quicksort($right)); } var_dump(quicksort([4, 11, 2, 8, 10, 1, 5]));

preferences:
40.73 ms | 402 KiB | 5 Q