[Exam Problems] PHP Basics 29 Аугуст 2014 Evening - Problem {2} - Uppercase Words
Здравейте колеги,
На подготовката решихме тази задача с цикли, но ми беше интересно как може да стане с регекс. Затова днес се помъчих да я реша. Малко нестандартно решение, но стана добре и сравнително кратко. Ето кода:
http://pastebin.com/2TsJyCUT
Най-трудно ми беше да измисля как да запазя мястото на думите, които регексът засича в текста и да ги заменя с нови. preg_match замества всичко в конкретен патерн с даден стринг. Затова направих масив от патерни, всеки от които мачва единствено и само конкретната дума и я замества със съответния реплейсър. Надявам се кодът да ви е полезен. Ако има въпроси, питайте.