[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массивы
yintar
Всем привет.
Есть массив такого вида

Array
(
[0] => Array
(
[text] => Николай Кузьмич
[parent_id] => 238
[count] => 1
[line] => 1
[expanded] =>
[children] => Array
(
[0] => Array
(
[text] => Мария Борисовна
[parent_id] => 239
[count] => 12
[line] => 2
[expanded] =>
[children] => Array
(
[0] => Array
(
[text] => Сергей Николаевич
[parent_id] => 240
[count] => 0
[line] => 3
[expanded] =>
[children] =>
)

[1] => Array
(
[text] => Марина Николаевна
[parent_id] => 240
[count] => 1
[line] => 3
[expanded] =>
[children] => Array
(
[0] => Array
(
[text] => Михаил Владимирович
[parent_id] => 257
[count] => 1
[line] => 4
[expanded] =>
[children] => Array
(
[0] => Array
(
[text] => Анна Ивановна
[parent_id] => 280
[count] => 1
[line] => 5
[expanded] =>
[children] => Array
(
[0] => Array
(
[text] => Андрей
[parent_id] => 281
[count] => 0
[line] => 6
[expanded] =>
[children] =>
)

)

)

)

)

)

)

[2] => Array

и т.д.
а мне нужно разбить этот массив на множество массивов т.е чтобы каждый вложенный массив был отдельтным массивом т.е так

Array
(
[0] => Array
(
[text] => Николай Кузьмич
[parent_id] => 238
[count] => 1
[line] => 1
[expanded] =>
)

[1] => Array
(
[text] => Лопатнева Мария Борисовна
[parent_id] => 239
[count] => 12
[line] => 2
[expanded] =>
)
[2] => Array(
[text] => Сергей Николаевич
[parent_id] => 240
[count] => 0
[line] => 3
[expanded] =>
[children] =>
)
[3] => Array
(
[text] =>Марина Николаевна
[parent_id] => 240
[count] => 1
[line] => 3
[expanded] =>
[children] => Array
)
и т.д
Пробовал рекурсией ,но так как надо не получается
Подскажите как такое сделать или алгоритм.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.