Sarà l'ora ma ho questo problema...

Ho un array numerico i cui valori sono ordinanti in ordine alfabetico...

es.
[0] => 'a',
[1] => 'b',
[2] => 'c',
[3] => 'd',


una funzione mi trasforma un elemento dell'array aggiungendo il segno negativo davanti, es.

[0] => 'a',
[1] => '-b',
[2] => 'c',
[3] => 'd',

Bene in questo caso l'array mi diventa

[0] => 'a',
[1] => 'c',
[2] => 'd',
[3] => '-b',

Io vorrei che restasse con l'ordine corretto ignorando il segno meno davanti la parola.

come posso riordinare l'array? a quale funzione lo devo passare?