![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 21.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam tablicę wielokrotnie zagnieżdzoną. Jak zbudować funkcję (pewnie rekurencyjną), która wejdzie w każde miejsce tablicy i sprawdzi jakąś zależność. Dana zależność ma być szukana na wszystkich piętrach i we wszystkich elementach tablicy. Konkretnie chodzi o podmianę nazwy "założyciela rekordu" w zależności od tego czy był to gość (wtedy nazwę pozstawia niezmienioną), czy był to zalogowany użytkownik (wtedy kopiuje aktualną nazwę z profilu użytkownika). Rekordy trzymam w tablicy króra ma podrekordy, te mają podrekordy itd... Na razie napisałem funkcję która robi to trzy piętra w głąb i działa na zasadzie trzech zagnieżdzonych FOREACH, ale chciałbym napisać taką działającą na nieskończenie zagnieżdzonej tablicy i nie mogę sobie poradzic z przekazaniem miejsca na którym w danym momencie ma sie odbywać przekształcenie w tablicy.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 09:45 |