我想在一个数组中添加一些元素,这是它的结构:
$str = 'String';
$a = array('some', 'sub', 'page');
我希望将这些项目推送到另一个数组中,该数组应变为:
Array (
[some] => Array (
[sub] => Array (
[page] => String
)
)
)
我不知道如何准确地解释它,因此希望示例能为您展示一些东西。 我希望第一个数组(a)中的任何新元素都会被推送为上一个元素的子数组,并且最后一个元素会具有来自$str的值。
$string = 'My Value';
$my_first_array = array('my', 'sub', 'arrays');
然后需要一个函数来解析 $my_first_array 并将其转换为:
示例:
ob_start('nl2br');
$my_parsed_sub_array = parse_sub_arrays($my_first_array, $string);
print_r($my_parsed_sub_array);
抱歉,您需要提供需要翻译的内容。
Array (
[my] => Array (
[sub] => Array (
[arrays] => String
)
)
)