<?php define('MY_ORDER', [0 => 2, 1 => 3, 2 => 0, 8 => 1]); function keyfn($v) { echo "called for $v\n"; return MY_ORDER[$v]; } $array = [2, 2, 2, 1, 1, 0, 0, 8]; array_multisort(array_map('keyfn', $array), $array); var_export($array);
You have javascript disabled. You will not be able to edit any code.