Zadanie polega na zbudowaniu nowej tablicy (lub modyfikacji wzorcowej) na podstawie wzorcowej plus dodając pewne nowe elementy.
Tablica wejściowa może mieć dużo więcej zagniezdzeń oraz większą ilość elementów.
Tablica wejściowa:
public $tmp_tab = [ 100001 => [ 104089 => [ 101963 => [ 111119, 101816, ], ], ], ];
A wyjściowo powinna tak wyglądać:
public $tmp_tab2 = [ 100001 => [ 'id' => 100001, 'children' => [ 104089 => [ 'id' => 104089, 'children' => [ 101963 => [ 'id' => 101963, 'children' => [ 111119 => [ 'id' => 111119 ], 101816 => [ 'id' => 101816, ], ], ], ], ], ], ], ];