【发布时间】:2019-04-28 06:57:14
【问题描述】:
我有一个问题,我有以下代码:
$s = 'a/b/c';
$array = array_reverse(explode('/', $s));
$result = [];
foreach($array as $key) {
$result = [$key => $result];
}
Print_r($result);
从行我们得到通常的一维数组,然后我们需要从这个数组中递归地创建一个多维数组,使用它的元素作为键
我的代码使用循环,问题是,我可以在没有循环的情况下解决类似的问题吗?
谢谢!
【问题讨论】:
-
@ChristhoferNatalius,你能详细说明你的意思吗?
-
without cycles到底是什么意思?你正在使用一个 foreach,你想把它变成一个递归函数吗? -
@Thefourthbird,我想在不使用循环的情况下获得相同的结果,但使用其他函数。
-
你的意思是“没有
foreach”?