разобрать строку поиска по фразам и ключевым словам
мне нужно разобрать строку поиска по ключевым словам и фразам в PHP, например
строка 1:value of "measured response" detect goal "method valuation" study
будет давать:value,of,measured reponse,detect,goal,method valuation,study
мне также нужно, чтобы это работало, если строка имеет:
без фраз в кавычках,любое количество фраз заключено в кавычки с любым количеством ключевых слов вне кавычек,только фразы в кавычках,только разделенные пробелами ключевые слова.я склоняюсь к использованиюpreg_match
с рисунком'/(\".*\")/'
чтобы получить фразы в массив, затем удалите фразы из строки, а затем, наконец, добавьте ключевые слова в массив. я просто не могу собрать все вместе!
Я также думаю о замене пробелов вне кавычек. затем взорвать их в массив. если это лучший вариант, как я могу это сделать сpreg_replace
?
Есть ли лучший способ пойти по этому поводу? Помогите! большое спасибо всем