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);
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.29, 8.2.0 - 8.2.23, 8.3.0 - 8.3.11
array ( 'aA_2' => array ( 0 => 'test2', ), 'awA_2' => array ( 0 => 'test5', ), 'sqA_1' => array ( 0 => 'test3', ), 'sqA_2' => array ( 0 => 'test8', ), 'sq A_1' => array ( 0 => 'test7', ), '=k_0' => array ( 0 => 'test1', ), '=kj_0' => array ( 0 => 'test4', ), '= D_1' => array ( 0 => 'test6', ), )

preferences:
96.75 ms | 407 KiB | 5 Q