[PHP]preg_replace - słowa zmieniane na datę |
[PHP]preg_replace - słowa zmieniane na datę |
15.06.2020, 06:33:01
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 22.01.2020 Ostrzeżenie: (0%) |
Potrzebuję pomocy z patternem do preg_replace, chcę zamienić nazwy miesięcy i dni tygodnia pisane po polsku po hashu na ich odpowiedniki w najbliższej dacie np #dzisiaj żeby zmieniło na 2020-06-15, #środa żeby zmieniło na 2020-06-17, #luty żeby zmieniało na 2021-02-01, wrzesień na 2020-09-01 itd. Jak powinien wyglądać pattern do tego?
|
|
|
15.06.2020, 08:32:39
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
To jest hash w URL?
-------------------- |
|
|
15.06.2020, 21:58:59
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 22.01.2020 Ostrzeżenie: (0%) |
Nie, to będzie jakiś tekst i w miejscu gdzie pojawi się hash będzie koniec tekstu (system utnie), i ma z tego być tablica np. Ola kupiła sobie rower #dzisiaj, zwróci tablicę
no tak, prosto byłoby zrobić styczeń => '2020-01-01' i tak wszystkie miesiące, tyle że styczeń już minął i potrzeba jest zamienić styczeń na 2021 rok, ale już lipiec na 2020 bo to data z przyszłości, system ma podawać datę najbliższą z przyszłości, i tu nie wiem jak rozwiązać.. Ten post edytował slawekpiotr 15.06.2020, 22:00:30 |
|
|
16.06.2020, 08:24:44
Post
#4
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 32 Dołączył: 10.03.2004 Ostrzeżenie: (10%) |
no tak, prosto byłoby zrobić styczeń => '2020-01-01' i tak wszystkie miesiące, tyle że styczeń już minął i potrzeba jest zamienić styczeń na 2021 rok, ale już lipiec na 2020 bo to data z przyszłości, system ma podawać datę najbliższą z przyszłości, i tu nie wiem jak rozwiązać..
to powinno ci pomóc |
|
|
16.06.2020, 09:02:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Styczeń każdego roku zaczyna się 1-szego, podobnie jak luty i każdy inny miesiąc... Wystarczy podmienić rok.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 23:53 |