Как в php usort() вывести определенное значение самым первым?
function compare ($v1, $v2) {
    if ($v1=='Москва' && $v2='Санкт-Петербург') return -1;
    if ($v2=='Москва' && $v1='Санкт-Петербург') return 1;
    if ($v1=='Москва' && $v2!='Санкт-Петербург') return -1;
    if ($v1=='Санкт-Петербург' && $v2!='Москва') return -1;
    if ($v1!='Санкт-Петербург' && $v2='Москва') return 1;
    if ($v1 == $v2) return 0;
    return ($v1 < $v2)? -1 : 1;
}
function compare ($v1, $v2) {
    if ($v1=='Москва' && $v2='Санкт-Петербург') return -1;
    if ($v2=='Москва' && $v1='Санкт-Петербург') return 1;
    if ($v1=='Москва' && $v2!='Санкт-Петербург') return -1;
    if ($v1=='Санкт-Петербург' && $v2!='Москва') return -1;
    if ($v1!='Санкт-Петербург' && $v2='Москва') return 1;
    if ($v1 == $v2) return 0;
    return ($v1 < $v2)? -1 : 1;
}