Как правильно разбить строку?

Damnedest

Guest
Как правильно разбить строку?

Помогите с правильным разбиением строки.
Есть строка

PHP:
имя_функции:параметр_0_1,'параметр_0_2',параметр_0_3:параметр_1_1,'параметр_1_2',параметр_1_3
Как правилоно разбить эту строку на параметры, с учетом того, что параметр_0_2 и параметр_1_2 может тоже содержать внутри себя запятые и двоеточия, но он заключен в кавычки...

-~{}~ 27.07.05 13:47:

в результате должно получиться 3 массива
1. имя функции
2. параметр_0_1,'параметр_0_2',параметр_0_3
3. параметр_1_1,'параметр_1_2',параметр_1_3
 

Фанат

oncle terrible
Команда форума
а потом параметры будут подставляться в функцию имя_функции?
 

Сергей123

Новичок
Эх, если бы более подробными объяснениями кто-то развеял мои глупые сомнения, что "что-то здесь не так, не так"...
 

Damnedest

Guest
Просто надо чтобы не разбивалось то, что находится внутри кавычек... как это сделать никак не придумаю... есть конечно способ в лоб, но это не то...
 

camka

не самка
И еще учитывай, что в кавычках могут тоже содержаться кавычки, и что их можно экранировать, и что, если экранирующий символ сам заэкранирован, то он теряет свою экранизирующую силу.

Пиши парсер на конечном автомате.
 
Сверху