![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam kiepski dzień i chyba mnie zamroczyło. Prosta funkcja, a zwraca głupoty (w sumie to ona zwraca dobrze, tylko ja jakąś głupotę napisałem).
Czyli jak widać mam tablicę z dniami wolnymi od pracy. To co chcę zrobić to sprawdzić czy data ze zmiennej znajduje się w tablicy, a jeżeli tak to skrócenie jej (tablicy) do daty wcześniejszej. Potem jeszcze sprawdzenie rekurencją czy data dnia poprzedniego nie znajduje się w tej nowej tablicy. Tyle, że zwraca mi ciągle tą samą nie skróconą tablicę pomimo tego, że teoretycznie powyższy przykład powinien dać mi wynik bez dat grudniowych. Dlaczego tak się dzieje? Co robię nie tak? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Nieautoryzowani Postów: 92 Pomógł: 15 Dołączył: 21.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
a czy problem nie tkwi w warunku if??
przy pierwszej petli warunek masz niespelniny ($data = '2007-12-26' a $value jest pierwszym elementem czyli '2007-01-01') wiec wykonuje sie else czyli return $wynik; zadna rekurencja nie zachodzi. przy okazji rekurencje tez masz chyba nie tak Ten post edytował heaven 1.03.2007, 17:14:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 01:50 |