Есть у меня большое количество строк, которое надо распарсить на составные части. Не совсем понимаю, как лучше сделать. Строки вида:
A:Moscow, ul. Lenina 5 T:B O:Obuvnaya Fabrika
O:8736 T:F A:Saratov ul.Buhankina 9
O:Detskaya poliklinika 38 A:Nizhnie Perdunki T:NZMD
В каждой строке количество полей может меняться, поля могут быть с пробелами и без. Основное правило: поле начинается с большой буквы и двоеточия. Буква названия поля заранее не определена, со временем могут появляться еще. На выходе хочу получить массив типа:
[1] =>Array
(A=>Moscow, ul. Lenina 5 T=>B O=>Obuvnaya Fabrika)
[2] =>Array
(O=>8736 T=>F A=>Saratov ul.Buhankina 9)
[3] =>Array
(O=>Detskaya poliklinika 38 A=>Nizhnie Perdunki T=>NZMD)
Подскажите, как правильно это реализовать?