![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Muszę rozdzielić ciąg znaków w określonym miejscu, ale chodzi o to, że poszukiwany kawałek może występować kilka razy całej zmiennej, co wtedy?
-------------------- Pomoglem? Daj pomogl!
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
może spróbuj split, to takie explode na wyrażeniach regularnych
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
W explode masz 3 parametr limit, może wystarczy. A jak nie to preg_split();
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tylko, że ja nie zależnie od ilości ' by ' w ciągu zawsze chcę rozdzielić przy ostatnim, więc limit mi tutaj nie pomoże. Split nie jest zdeprecjonowane (czy jak to się tam pisze)?
-------------------- Pomoglem? Daj pomogl!
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
preg_split
@down Faktycznie, teraz zauważyłem. Może dlatego, że nie objąłeś w tagi manual i nie rzuciło się w oczy od razu. ![]() Ten post edytował Fifi209 30.12.2011, 15:31:34 -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Od biedy może dać strripos() + dwa substr().
@fifi - czy ja już tej funkcji nie podawałem ? ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 10 Dołączył: 30.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Można łatwo napisać inną wersję funkcji explode która dzieli ciąg znaków od końca i która jest bardzo przydatna w tym przypadku:
Wynik działania tego skryptu to: Kod "Tytuł by Książka" - Autor
Tytuł - Autor Tytuł |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Można łatwo napisać inną wersję funkcji explode która dzieli ciąg znaków od końca i która jest bardzo przydatna w tym przypadku:
Wynik działania tego skryptu to: Kod "Tytuł by Książka" - Autor Tytuł - Autor Tytuł Tak myślałem, że dobrym sposobem będzie odwrócenie ciągu ![]() -------------------- Pomoglem? Daj pomogl!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:04 |