Как сгруппировать элементы массивов?

229
21 августа 2018, 16:40

Подскажите, пожалуйста, идеи, как можно сгруппировать такого рода массивы:

array(3) { [0]=> array(3) { ["name"]=> string(12) "Яндекс"} [1]=> array(3) { ["name"]=> string(47) "Яндекс, результаты поиска"} [2]=> array(3) { ["name"]=> string(61) "секции кружки студии" } }
array(3) { [0]=> array(3) { ["name"]=> string(12) "Яндекс"} [1]=> array(3) { ["name"]=> string(47) "Яндекс, результаты поиска"} [2]=> array(3) { ["name"]=> string(71) "студии секции кружки sections.ml" } }
array(3) { [0]=> array(3) { ["name"]=> string(12) "Яндекс"} [1]=> array(3) { ["name"]=> string(31) "Мобильный Яндекс"} [2]=> array(3) { ["name"]=> string(37) "кружки секции sections.ml"} }

Чтоб на выходе получилось такое дерево:

1. Яндекс(["name"][0])
  2. Яндекс, результаты поиска(["name"][1])
    3. секции кружки студии(["name"][2])
    3. студии секции кружки sections.ml(["name"][2])
  2. Мобильный Яндекс(["name"][1])
    3. кружки секции sections.ml(["name"][2])

Т.е сгруппировать по первому и второму уровню.