解析像字符串到数组的查询

时间:2010-12-20 13:54:36

标签: 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 ((306348630 OR 306347920) and (306348630)))';

我希望将其解析为某种我可以轻松循环的数组。 任何sugestions?

1 个答案:

答案 0 :(得分:1)

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