- Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- array ( 0 => 'foo', 1 => 'baz', 2 => 'buzz', )
<?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);