1
我有一个像brachA-branchB-branchC
这样的字符串。我试图使它的嵌套数组如下从带分隔符的字符串创建嵌套数组
[
'name'=>'brachA',
'sub'=> [
'name'=>'brachB',
'sub'=>[
'name'=>'brachC'
]
]
]
我试过如下(https://3v4l.org/A781D)
<?php
$nested_array = array();
$temp = &$nested_array;
$item = 'brachA-branchB-branchC';
foreach (explode('-', $item) as $key => $value) {
$temp = &$temp[$value];
}
print_r($nested_array);
输出我得到如下
Array
(
[brachA] => Array
(
[branchB] => Array
(
[branchC] =>
)
)
)
任何想法,如何做到这一点?