![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam,
czy jest jakiś w miarę prosty sposób aby mając tablicę z elementami:
dokonać "odwrócenia" wzorca i tekstu tj. zrobić z powyższego:
Może powiem do czego jest mi to potrzebne (może jest na to lepsza metoda). Otóż chciałbym generować linki na podstawie tablicy $routes czyli podaję np. page/display?slug=podstrona, w wyniku czego otrzymuję page/podstrona. Dokonując taką podmianę mógłbym sprawdzić czy adres pasuje do nowego (odwróconego) wzorca. Coś takiego jest w Symfony, ale przeglądanie źródeł jak na razie niewiele mi pomogło (w sumie to nic konkretnego nie znalazłem). Proszę o jakieś wskazówki jak to najlepiej ugryźć. Pozdrawiam, pion |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
To proste
![]()
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
symfony samo buduje wyrażenie regularne, więc możesz rozważyć użycie całego routingu z symfony. Jeśli jednak koniecznie nie chcesz takiego rozwiązania, to zajrzyj do agavi, tam na podstawie zdefiniowanego wyrażenia regularnego sam wyciąga zmienne i tworzy odpowiedni format do łatwej podmiany parametrów.
AgaviRouting::parseRouteString |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
mozesz tez uzyc preg_match_all do wyciagniecia wartosci (3ci parametr) w nawiasach i dolarow oraz w petli preg_replace() z limitem (4ty parametr) do zamiany ich miejscami
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 15:57 |