![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od jakiegoś czasu zmagam się z następującym probleme. Chciałbym przefiltrować każdą wartość w tablicy o n liściach i na wyjściu otrzymać trablice o identycznej strukturze z przefiltrowanymi wartościami. Przykład: Tablica na wejściu:
I na wyjściu chciałbym otrzymać tablice np taką:
Próbowałem zrobić to przez rekurencję ale wtedy otrzymuje tablicę jednowymiarową z wszystkimi wartosciami a potrzebuje otrzymać tablice o takiej samej strukturze jak ta na wejściu. Oto funcja która wyciąga wszystkiee wartosc ale jako tablicę i jednym poziomie
Otrzumyje
Jeśli ktoś ma już na to jakiś sposób jak na wyjściu otrzymacć tabliće o takiej samej strukturze jak na wejściu to proszę o pomoc. Myśle że każdemu to się przyda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Sajrox 6.02.2008, 12:18:57 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
no ten kod który pokazałeś to rekurencją nie jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale masz nosa bo w ten sposób przetwarza sie drzewa wiec dobry trop. (poza tym z tą statyczną tablica w funkcji to przegiąłes ;] )
ttt na treeFilter i pokazać jakieś miejsce w ktore ma wrócić przetworzona w rekurencyjnym wywołaniu tablica czyli tak jak to zrobiłes poniżej. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
ups mały bląd, już naprawione po prostu wczesnije na szybkiego nazwałem funkcje ttt a potem zapomnialem zmienic na treeFilter :/
Teraz już jets ok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale nadal nie mam rozwiązania (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) PS: Już mam rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Oto ta funkcja.
Mam nadzieję że komuś się przyda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Sajrox 6.02.2008, 12:45:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 18:24 |