Php 将查询(如字符串)解析为数组

Php 将查询(如字符串)解析为数组,php,parsing,Php,Parsing,我有一个字符串如下所示: $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 ((30634863

我有一个字符串如下所示:

$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)))';
我想把它解析成某种数组,我可以轻松地循环。
有什么建议吗?

我会尝试使用字符串函数用方括号替换所有参数,然后将每个数字或单词用引号括起来,然后在每个数字或单词之间插入逗号,直到有一个字符串可以与json_decode()一起解析为数组。

此输入需要什么输出?是否遵循逻辑(即:ANDs或ORs),或者简单地解析出值,或者?@sjngm感谢您的声明!woeps甚至不知道有一个接受比率。我将来会接受答案