请教一个php的题目。请高人指点

有一个数组array('a','b','c','d','e','f'),请编程达成下图的效果。
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