3v4l.org

run code in 300+ PHP versions simultaneously
<?php $inputArray = array('Tuesday' => null, 'Friday' => null, 'Monday' => null, 'Thursday' => null, 'Wednesday' => null); $desiredIndexOrder = array('Monday' => 5, 'Tuesday' => 4, 'Wednesday' => 3, 'Thursday' => 2, 'Friday' => 1); uksort($inputArray, function($a, $b) use ($desiredIndexOrder) { return $desiredIndexOrder[$a] > $desiredIndexOrder[$b] ? -1 : 1; }); echo print_r($inputArray);

preferences:
36.28 ms | 402 KiB | 5 Q