There are tons of examples of using the RecursiveIterator to flatten a
tree structure.. but what about using it to explode a
tree structure?
Is there an elegant way to use this, or some other SPL library to recursively build a
tree (read: turn a flat array into array of arbitrary depth) given a table like this:
SELECT id,
…