![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Hej mam problem. Wiem, że jest funkcja str_replace typu:
$zmienna = '+znaki+ +tekst+'; str_replace("+","plus",$zmienna); ale ja chcę zrobić coś takiego, że mam tekst typu: idę sobie lasem do przodu @którym chodziłem@ ostatnio i ma to wyglądać tak, że co jest pomiędzy @...@ jest czcionką pogrubioną i wyglądać będzie to tak: idę sobie lasem do przodu <b>którym chodziłem</b> ostatnio funkcją str_replace mogę zamienić @ na <b> ale nie wiem jak rozpoznać, że ta druga @ ma być już </b> (zamknięciem ciągu by dalej nie było formatowania) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował kapslokk 29.01.2016, 10:21:09 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Super działa. A przykładowo czy mogę zamienić to @ na inne znaki, np. * lub %? Bo podmieniając tutaj tak: Niestety nie działa |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o wyrażeniach regularnych. Jeśli chcesz wstawić znaki specjalne typu * musisz je escapować czyli wstawić backslash przed ten znak: \*
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 19:21 |