Разбор запроса как строка в массив - PullRequest
0 голосов
/ 20 декабря 2010

У меня есть строка, которая выглядит следующим образом:

$query = '(((306352743) and (306354310 OR 306354381 OR 306354379 OR 306354383 OR 306354372 OR 306354371 OR 306354378 OR 306354384 OR 306354373 OR 306354375 OR 306354376 OR 306354377 OR 306354382 OR 306354380 OR 306354374)) and ((306348630 OR 306347920) and (306348630)))';

, и я хочу разобрать ее в какой-то массив, который я могу легко пройти через цикл.любые предложения?

1 Ответ

1 голос
/ 20 декабря 2010

Я бы попробовал использовать строковые функции для замены всех символов в квадратных скобках, затем заключить каждое число или слово в кавычки, а затем вставлять запятую между ними, пока не получится строка, которую можно использовать с json_decode () для разобрать в массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...