- var_dump: documentation ( source)
- array_shift: documentation ( source)
<?php
$array = array('a', 'b', 'c', 'd', 'e', 'f', 'g');
function nestArray($arr) {
if(empty($arr)) {
return array();
}
return array(array_shift($arr) => nestArray($arr));
}
var_dump(nestArray($array));