Рекурсия и построение списка

Как сделать массив на php имея вот такие данные в массиве $product

 'a3295f41-9e97-11e7-a208-d8c23fcd6071' => 
    array (size=1)
      'product' => 
        array (size=3)
          0 => 
            array (size=4)
              ...
          1 => 
            array (size=4)
              ...
          2 => 
            array (size=4)

Это список товаров принадлежащий определенной категории, в качестве ключа массива используется его родитель, имею так же массив $catalog

  'a3295f41-9e97-11e7-a208-d8c23fcd6071' => 
    array (size=3)
      'parent_id' => string 'add29bd3-9e71-11e7-a208-d8c23fcd6071' (length=36)
      'name' => string 'Аккумуляторы для Huawei' (length=38)
      'id' => string 'a3295f41-9e97-11e7-a208-d8c23fcd6071' (length=36)
  'add29bd3-9e71-11e7-a208-d8c23fcd6071' => 
    array (size=3)
      'parent_id' => string '00000000-0000-0000-0000-000000000000' (length=36)
      'name' => string 'Аккумуляторы и элементы питания' (length=59)
      'id' => string 'add29bd3-9e71-11e7-a208-d8c23fcd6071' (length=36)

Ни как не могу смекнуть как построить список нужно получить вот такой список.

'a3295f41-9e97-11e7-a208-d8c23fcd6071' => 
    array (size=1)
      0 => string 'Аккумуляторы и элементы питания' (length=59)
      1 => string 'Аккумуляторы для Huawei' (length=38)
      'product' => 
        array (size=3)
          0 => 
            array (size=4)
              ...
          1 => 
            array (size=4)
              ...
          2 => 
            array (size=4)
              ...

Ответы (0 шт):