3v4l.org

run code in 300+ PHP versions simultaneously
<?php $lookup = [ 'foo' => 1, 'bar' => 2, 'baz' => 3, 'fizz' => 4, 'buzz' => 5, ]; $array = ['buzz', 'foo', 'baz']; usort($array, fn($a, $b) => $lookup[$a] <=> $lookup[$b]); var_export($array);

preferences:
25.85 ms | 405 KiB | 5 Q