Деревья в PHP + Twig 2.0

Предположим, есть задачка, вывести дерево.

Под рукой PHP, а как view — Twig.

Пусть структура данных на backend будет такой:

Тогда простроить дерево можно так:

Получится вложенный список из ul и li.

Flat array to nested in php

Requirements = PHP 5.3

Usage:

Thanks! http://stackoverflow.com/a/27360654/1886270