mam takie dane wejsciowe:
Kod
;"nazwa";"opis"
>;"potomna";"opis"
>>;"potomna";"opis"
>;"potomna";"opis"
>;"potomna";"opis"
>>;"potomna";"opis"
>>;"potomna";"opis"
>;"potomna";"opis"
>>;"potomna";"opis"
>;"potomna";"opis"
>;"potomna";"opis"
>>;"potomna";"opis"
>>;"potomna";"opis"
pisze funkcje, ktora zamieni mi je w takiego Arraya:
Kod
array{
[0]
[nazwa] => nazwa
[opis] => opis
[children] => Array {
[0] Array {
[nazwa] => potomna
[opis] => opis
[children] => Array {
[0] Array {
[nazwa] => potomna
[opis] => opis
[children] => null
}
},
[1] Array {
[nazwa] => potomna
[opis] => opis
[children] => null
}
... i tak dalej
}
[0]
[nazwa] => nazwa
[opis] => opis
[children] => Array {
[0] Array {
[nazwa] => potomna
[opis] => opis
[children] => Array {
[0] Array {
[nazwa] => potomna
[opis] => opis
[children] => null
}
},
[1] Array {
[nazwa] => potomna
[opis] => opis
[children] => null
}
... i tak dalej
}
Doradzcie mi, prosze, jak to zrobic? Zastanawiam sie nad rekurencją, ale troche sie z czasem w tym gubie. A moze jest jakis inny wygodny i prosty format tekstowy, ktory uzytkownik moglby wklepac "z glowy" wedlug wzorca, a php (uzywam Zenda) mi to jakoś ładnie obrobi? Myslalem nad zapisanem JSON, ale to chyba bardziej skomplikowane byłoby...
PS. Jak widać o zagnieżdżeniu decyduje pierwszy fragment, a konkretnie ilosc ">" w pierwszym polu