Potresti usare una closure tipo:

codice:
usort($arr, function ($a, $b) use ($field) {
    if ($a[$field] == $b[$field]) {
        return 0;
    }
    return ($a[$field] > $b[$field]) ? -1 : 1;
});
In alternativa diventa un po' più complesso e puoi seguire direttamente questa risposta su Stackoverflow:
https://stackoverflow.com/a/8231155/5197623