Я хочу создать красиво структурированную категорию с родительским деревом, но я не могу найти правильный способ сделать это правильно. Это премия: 1 продукт имеет много категорий. 1 категория может иметь родителя.php сделать вложенный массив из нескольких массивов
это массив, который я в настоящее время есть (значения в этих массивах просто пример)
array:4[
1=> array:2 [
2 =>2
4 => 4
]
2=> array:1[
3=>3
]
3=> array:1[
5=>5
]
9=> array:1[
6=>6
]
]
теперь я хочу этот
array:4[
1=> array:2 [
2 => array:1 [
3=> array:1 [
5=>5
]
]
4 => 4
]
9=> array:1[
6=>6
]
]
как преобразовать первый второй время сохраняя ключи массива, я хочу использовать клавиши для вызова другого массива со всеми соответствующими объектами и данными , поэтому я могу получить это как результат: http://www.bootply.com/dFeKoQmgb2
Если первый массив будет содержать ключ «5», выходной массив должен быть на один уровень глубже, правильно ли? Если это так, вам нужно выполнить поиск по рекурсии. :-) – Blaatpraat
ну не совсем, цифры имеют значение только для структуры, эти цифры никогда не будут одинаковыми. ключ массива - parent_id, а значение - список дочерних элементов, я хочу объединить всех родителей и детей с одинаковым идентификатором – aranna