<?php
 
error_reporting(-1);
mb_internal_encoding('utf-8');
 
$text = "Кажется, нас обнаружили! Надо срочно уходить отсюда, пока не поздно. Бежим же скорее!";
// $text = "Ну, прости меня! Не хотела я тебе зла сделать; да в себе не вольна была. Что говорила, что делала, себя не помнила.";
// $text = "Идет гражданская война. Космические корабли повстанцев, наносящие удар с тайной базы, одержали первую победу, в схватке со зловещей Галактической Империей.";

function makeYodaStyleText($text) {
	$yoda = "";
	$text = preg_split("#[.!?;]#u", $text, 0, PREG_SPLIT_NO_EMPTY);
	foreach($text as $value){
		$textWords = preg_split("#[\s,]+#u", $value, 0, PREG_SPLIT_NO_EMPTY);
		$textWords = array_reverse($textWords);
		$yodaSpeech = implode(" ", $textWords);
		$yodaSpeech = mb_strtoupper(mb_substr($yodaSpeech,0,1)) . mb_strtolower(mb_substr($yodaSpeech,1));
		$yoda = $yoda . $yodaSpeech . ". ";
	}
	return $yoda;
 } 
$yodaText = makeYodaStyleText($text);
echo "Йода говорит: {$yodaText}\n";