3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ '=k_0' => ['test1'], 'aA_2' => ['test2'], 'sqA_1' => ['test3'], '=kj_0' => ['test4'], 'awA_2' => ['test5'], '= D_1' => ['test6'], 'sq A_1' => ['test7'], 'sqA_2' => ['test8'], ]; $trans = ['AjawbpfmnrhHxXsSqkgtTdD =', 'abcdefghijklmnopqrstuvwxy']; uksort( $array, function ($a, $b) use ($trans) { return strtr($a, ...$trans) <=> strtr($b, ...$trans); } ); var_export($array);

preferences:
24.04 ms | 406 KiB | 5 Q