php自定义数组排序

//cmp数组比较
function cmp($a, $b) {
        if($a === $b) {
                return 0;       
        }
        return ($a < $b) ? -1 : 1;   
}

$arr = array(1=>'one', 4=>'four', 10=>'ten', 6=>'six');

用法:uksort($arr, 'cmp');