Как создать вложенный массив из массива в PHP

Скажем, у нас есть массив:array(1,2,3,4,...) И я хочу преобразовать это в:

array(
    1=>array(
        2=>array(
            3=>array(
                4=>array()
            )
        )
    )
)

Кто-нибудь может помочь?
Спасибо

РЕДАКТИРОВАТЬ Было бы хорошо иметь решение с итерациями.

Ответы на вопрос(5)

Ваш ответ на вопрос