Php 向子数组递归添加元素
我试图将元素添加到子数组的子数组中,在上一次迭代中添加了元素,即转换为:Php 向子数组递归添加元素,php,arrays,Php,Arrays,我试图将元素添加到子数组的子数组中,在上一次迭代中添加了元素,即转换为: $a = array('a', 'b', 'c'); 为此: $new_array = array( 'a' => array( 'b' => array( 'c' => array() ) ) ); 类似于@aibs解决方案 <?php function splitIntoSubArray($array) { ret
$a = array('a', 'b', 'c');
为此:
$new_array = array(
'a' => array(
'b' => array(
'c' => array()
)
)
);
类似于@aibs解决方案
<?php
function splitIntoSubArray($array) {
return $array ? array(array_shift($array) => splitIntoSubArray($array)) : array();
}
$a = array('a', 'b', 'c');
print_r(splitIntoSubArray($a));
类似于@aibs解决方案
<?php
function splitIntoSubArray($array) {
return $array ? array(array_shift($array) => splitIntoSubArray($array)) : array();
}
$a = array('a', 'b', 'c');
print_r(splitIntoSubArray($a));
<?php
function splitIntoSubArray($array) {
return $array ? array(array_shift($array) => splitIntoSubArray($array)) : array();
}
$a = array('a', 'b', 'c');
print_r(splitIntoSubArray($a));
Array
(
[a] => Array
(
[b] => Array
(
[c] => Array
(
)
)
)
)