<?php
function nested_array($arr, $i, $size)
{
if ($i == ($size-1))
{
return array($arr[$i] => "."); }
return array($arr[$i] => nested_array
($arr,($i+1),$size)); }
print_r(nested_array
(array("I", "need", "this", "to", "be", "nested"),0,6));
PD9waHAKCmZ1bmN0aW9uIG5lc3RlZF9hcnJheSgkYXJyLCAkaSwgJHNpemUpCnsKICAgIGlmICgkaSA9PSAoJHNpemUtMSkpCiAgICB7CiAgICAgICAgcmV0dXJuIGFycmF5KCRhcnJbJGldID0+ICIuIik7CiAgICB9CgogICAgcmV0dXJuIGFycmF5KCRhcnJbJGldID0+IG5lc3RlZF9hcnJheSgkYXJyLCgkaSsxKSwkc2l6ZSkpOwp9CgpwcmludF9yKG5lc3RlZF9hcnJheShhcnJheSgiSSIsICJuZWVkIiwgInRoaXMiLCAidG8iLCAiYmUiLCAibmVzdGVkIiksMCw2KSk7Cg==