$text = 'решИла нЕ Упрощать и зашифРОВАтЬ Все послаНИЕ
дАже не Старайся нИЧЕГО у тЕбя нЕ получится с расшифРОВкой
Сдавайся НЕ твоего ума Ты не споСОбЕн Но может быть
если особенно упорно подойдешь к делу
будет Трудно конечнО
Код ведЬ не из простых
очень ХОРОШИЙ код
то у тебя все получится
и я буДу Писать тЕбЕ еще
чао';
// Сразу выбираем только нужные слова - без лишних телодвижений
preg_match_all('#\b[А-ЯЁ]\w*#u', $text, $words);
// Переворачиваем массив слов, склеиваем в одну строку, печатаем
echo implode(' ', array_reverse($words[0]));