请教一个php的题目。请高人指点
有一个数组array('a','b','c','d','e','f'),请编程达成下图的效果。
Array
(
[a]=>Array
(
[b]=>Array
(
[c]=>Array
(
[d]=>Array
(
[e]=>f
)
)
)
)
)
这对于我一个初学php的来说,好难呀!!所以请高人点点呀!
Array
(
[a]=>Array
(
[b]=>Array
(
[c]=>Array
(
[d]=>Array
(
[e]=>f
)
)
)
)
)
这对于我一个初学php的来说,好难呀!!所以请高人点点呀!
作者: cpmwp 发布时间: 2011-05-25
PHP code
//原始数组的长度必须>=2 $ar = array('a','b','c','d','e','f'); $arResult = array(); $arResult[$ar[count($ar) - 2]] = $ar[count($ar) - 1]; array_pop($ar); array_pop($ar); echo "<pre>"; while($k = array_pop($ar)) { $arTMP = $arResult; $arResult = array(); $arResult[$k] = $arTMP; } print_r($arResult);
作者: T5500 发布时间: 2011-05-25