![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 3 Dołączył: 25.06.2007 Ostrzeżenie: (0%)
|
Witam,
mam problem ze stworzeniem bardzo prostej funkcji:
funkcja fajnie działa do momentu kiedy wartość są od 1-9, kiedy wartość są od 10-12 to zawsze wyświetla się styczeń. Prosił bym o jakieś wskazówki. Za pomoc z góry dziękuje. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%)
|
To są stałe czy brakuje apostrofów/cydzysłowów? Jeśli stałe to widocznie nie są zdefiniowane, sama funkcja jest poprawna...
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 3 Dołączył: 25.06.2007 Ostrzeżenie: (0%)
|
Są to wartości pobierane z getdate():
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 23.05.2008 Ostrzeżenie: (10%)
|
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 13 Dołączył: 13.08.2008 Skąd: Chełmno Ostrzeżenie: (0%)
|
Jeśli na wejściu podajesz tylko nr miesiąca, to prościej zrobisz to instrukcją switch:
Trochę lipa z tym str_replace, bo jak zinterpretuje 11 (jako Listopad, czy StyczeńStyczeń)? Jeśli sie mylę, to proszę mnie poprawić. Ten post edytował WojtasSP320 5.10.2008, 12:32:09 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%)
|
Jeżeli najpierw zmieniasz 1 na styczeń, to nie możesz później zmienić 10 na październik, ponieważ 1 w 10 już nie ma.
Rozwiązanie jest proste. Sprawdź, czy przed cyfrą zawsze jest spacja, wtedy tylko zmieniasz ' 1' na styczeń, albo ' 10' na październik. Jeżeli nie ma spacji to przed cyframi dodaj jakiś znak, i po. Np. @1@, @10@ i wtedy zmieniasz @1@ na styczeń, a @10@, na październik. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Jeśli na wejściu podajesz tylko nr miesiąca, to prościej zrobisz to instrukcją switch: (...) Trochę lipa z tym str_replace, bo jak zinterpretuje 11 (jako Listopad, czy StyczeńStyczeń)? Jeśli sie mylę, to proszę mnie poprawić. Racja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 3 Dołączył: 25.06.2007 Ostrzeżenie: (0%)
|
Ok.
Dzięki @WojtasSP320 nie pomyślałem o switch`ach. |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 23:38 |