Ho un array con tutti valori che iniziano con "+" o "-"
Vorrei fare delle operazioni di raggruppamento, ma ero convinto che tutti i + fossero prima di tutti i - ma non è così.

Con natsort riesco ad ordinarli prima tutti i + poi tutti i - oppure può esserci qualche eccezione? io non ne vedo ma ho paura che quello che faccio dopo va a farsi friggere:
cioè vorrei, dopo che ho messo tutti i + all'inizio:
+tizio +caio +sempronio -ciccio -puzzo -pollo

trasformare la stringa/array così:
positivi: tizio, caio, sempronio
negativi: ciccio, puzzo, pollo.
Ma questa parte diventa facile una volta "ordinati" tutti i + e i -

grazie a chi mi darà una mano