Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 3 Dołączył: 29.10.2011 Ostrzeżenie: (0%)
|
Witam
Niżej znajduje się fragment który jest odpowiedzialny za podmianę ciągów znaków na ciągi podane przez zmienną bądź wpisane bezpośrednio przez programistę. Chodzi o to że skrypt jest dość mało czytelny gdy stosuje go w kilku miejscach i chciałem go przerobić na wersję obiektową, ale tak bym mógł dodawać nieograniczoną ilość elementów do podmiany.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 291 Pomógł: 45 Dołączył: 21.08.2007 Ostrzeżenie: (0%)
|
Na wstępie odesłałbym do manuala funkcji str_replace. Dlaczego?
Przykład z php.net:
Robi dokładnie to samo co chcesz bez pakowania się w foreach'a. Faktem jest, że przyjmuje ciut inny sposób rozpisania tablic, ale kończy się tym samym. OOP to średnio z tego wyjdzie, ale kawałek funkcji na pewno. Funkcja z 3 parametrami wymaganymi. 1 - tablica, 2 - tablica, 3 - łańcuch znaków. Na początku sprawdzasz czy pierwsze dwa są tablicami, a 3 łańcuchem znaków i czy plik przez niego wskazywany istnieje. Jak warunki spełnione robisz str_replace'a w/g danych przesłanych przez parametry funkcji. Dobrze zrozumiałem Twoją koncepcję? |
|
|
|
ksenonlogin modyfikacja skryptu na OOP 5.08.2012, 13:50:48
ksenonlogin Tak, ale mając dwie tablice (jak pokazałeś wyżej) ... 5.08.2012, 14:22:01
klocu W sumie nie musisz, aż tak pilnować kolejności.
To... 5.08.2012, 14:52:11
ksenonlogin Już zrobione wszystko ładnie działa...
Dzięki za ... 5.08.2012, 15:08:13 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:10 |