Così, al volo, dai primi test sembra funzionare tutto.
Array
(
[0] => 53017 Radda In Chianti, Siena (Toscana)
[1] => 53017
[2] => Radda In Chianti
[3] => Siena
[4] => Toscana
)
Non ho ben capito perché il primo elemento dell'array è la stringa completa, ma come detto sopra con regex e stringhe sono l'ultimo.