![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 0 Dołączył: 28.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
Mam taki przykładowy tekst: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt [zmienna_1] ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco [zmienna_2] laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit [zmienna_4] esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat [zmienna_14] cupidatat non proident, sunt in culpa qui officia deserunt [zmienna_18] mollit anim id est laborum." Wartości "zmienna_" zawierają numer id rekordu w bazie, który chce wstawić w miejsce "zmienna_". Przykładowo rekord o ID = 1 ma wartość "Ala ma kota". Funkcja powinna zwrócić w takim wypadku: " Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt Ala ma kota ut labore ...". Wartości na podstawie ID wiem jak sobie pobrać z bazy, nie wiem tylko jak wydobyć te numery ID (IMG:style_emoticons/default/sad.gif) Wie ktoś może w jaki sposób można to zrobić? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Użyj wyrażenia regularnego ([zmienna_X]) z preg_replace_callback. Znaleziony string podmień na odpowiadającą mu zmienną (właściwie jej wartość).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 0 Dołączył: 28.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Czy mógłbym Cie prosić o napisanie takiego wyrażenia regularnego?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
\[zmienna_(\d+)\]
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 22:34 |