我有一个php字符串示例:
$string = "@[item_1][door] @[mozart][grass] = yes @[mozart][green] = no @[mozart][human] @[blue][movie]=yes @[item_1][beat] = yes @[item_1][music] = no";
现在将$string缩进以便于查看:
@[item_1][door] @[mozart][grass] = yes @[mozart][green] = no @[mozart][human]
@[blue][movie]=yes
@[item_1][beat] = yes @[item_1][music] = no
我想知道如何获取此类字符串(或其他遵循此样式的字符串)并将其转换为以下数组:
现在将$string缩进以便于查看:
@[item_1][door] @[mozart][grass] = yes @[mozart][green] = no @[mozart][human]
@[blue][movie]=yes
@[item_1][beat] = yes @[item_1][music] = no
我想知道如何获取此类字符串(或其他遵循此样式的字符串)并将其转换为以下数组:
Array
(
[item_1] => Array
(
[door] => Array
(
[mozart] => Array
(
[grass] => yes
[green] => no
[human] => Array
(
[blue] => Array
(
[movie] => yes
)
)
)
)
[beat] => yes
[music] => no
)
)
我的尝试
我试图使用递归函数创建一个嵌套数组,但是在递归函数中我无法访问数组指针(在深层级别)...不知道为什么...也许这不是正确的答案。谢谢。