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] =>
)
)
)
任何想法,如何做到這一點?