![]() |
![]() |
![]() ![]()
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ę? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 13:01 |