1
我想将嵌套括号转换为包含关键字的数组。下面是模式:如何通过正则表达式将字符串分解为数组元素?
preg_match_all('/(?=\{((?:[^{}]++|\{(?0)\})++)\})/', $string, $res);
和数据需要分析:
employee {
cashier { salary = 100; }
technician { age = 44; }
}
结果,我需要:
Array
(
[employee] => Array (
[0] => Array
(
[cashier] => Array
(
[salary] => 100
)
)
[1] => Array
(
[technician] => Array
(
[age] => 44
)
)
)
)
,但不能迭代内嵌套的括号内。困在这里。在此先感谢您的帮助
'preg_split'可能更合适 – RamRaider