2010-12-23 187 views
1

我有这样的字符串:1 [2 [5,6]],4,7 [8,10] 它表示用于构建导航项目数组的嵌套ID。正则表达式将字符串拆分为嵌套数组

我需要解析此字符串并创建其值的多维数组。这可能需要几个连续的表达式和循环来构建。

最终产品会是这样的一个数组:

1 => 
    2 => 
      5 
      6 
4 
7 => 
    8 
    10 

我想我需要的是不会分裂一套支架内的逗号的字符串表达式。然后我会用相同的模式遍历子字符串。

回答

2

我意识到这并不直接回答你的问题,但是在制作你自己的解析器中确实没有意义。只需将数据存储在JSON字符串中。

http://php.net/json-encode

http://php.net/json-decode

+0

我认为JSON,但可以在你的JSON对象巢? – 2010-12-23 02:39:59

相关问题