![]() |
![]() |
![]() ![]()
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%) ![]() ![]() |
W sumie nie musisz, aż tak pilnować kolejności.
To co zapisałeś w przykładzie jest analogiczne do:
Mówiąc szczerze nie widzę sensu budowania całej klasy dla potrzeb kilku replacementów w łańcuchu znaków. Jak dla mnie to nadal jest funkcja (w klasie operującej na ciągach znaków - jak najbardziej). Możesz przekazać całą taką tablicę jako jeden parametr i wewnątrz próbować pociachać ją za pomocą array_keys i array_values, następnie spłaszczyć i potraktować tekst preg_replace'm. -- Może to takie przyzwyczajenia z frameworka - ale wszystko da się zrobić. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 15:00 |