PHP для идиотов
→ PHP и массив объектов • 11 июля 2008 г. 22:22
Привет, может кто знает, как можно сделать следующее:Имеем следующую структуру в базе данных:ID | Parent | Name———————————————1 | 0 | Category One2 | 1 | Subcategory One3 | 0 | One more category4 | 2 | S...
Привет, может кто знает, как можно сделать следующее:
Имеем следующую структуру в базе данных:
ID | Parent | Name
———————————————
1 | 0 | Category One
2 | 1 | Subcategory One
3 | 0 | One more category
4 | 2 | Sub-sub category
… и т.д.
Мне нужен PHP класс, который данную таблицу сериализует в следующий
формат:
[
{
"Name" : "Category One",
"ID" : 1,
"Children" : [
{
"Name" : "Subcategory One",
"ID" : 2,
"Children" : …
}
]
},
{
"Name" : "One more category",
"ID" : 3,
"Children" : [ ]
}
]
т.е. массив объектов, в каждом из которых есть массив дочерних элементов, т.е. рекурсивная модель.