<?php
//$text = "Кажется, нас обнаружили! Надо срочно уходить отсюда, пока не поздно. Бежим же скорее!";
//$text = "Ну, прости меня! Не хотела я тебе зла сделать; да в себе не вольна была. Что говорила, что делала, себя не помнила.";
$text = "Идет гражданская война. Космические корабли повстанцев, наносящие удар с тайной базы, одержали первую победу, в схватке со зловещей Галактической Империей." ;
/* Делает первую букву предложения заглавной */
function makeFirstletterUppercase( $text ) {
return $partOne . $partTwo ;
}
function makeYodaStyleText( $text ) {
$result = '' ;
$phrase = preg_split ( "/[.!?;]/u" , $text , 0 , PREG_SPLIT_NO_EMPTY
) ; foreach ( $phrase as $sent ) {
$newSent = makeFirstletterUppercase( $reverseSent ) ;
$result .= $newSent . ". " ;
}
return $result ;
}
$yodaText = makeYodaStyleText( $text ) ;
echo "Йода говорит: {$yodaText} \n " ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKLy8kdGV4dCA9ICLQmtCw0LbQtdGC0YHRjywg0L3QsNGBINC+0LHQvdCw0YDRg9C20LjQu9C4ISDQndCw0LTQviDRgdGA0L7Rh9C90L4g0YPRhdC+0LTQuNGC0Ywg0L7RgtGB0Y7QtNCwLCDQv9C+0LrQsCDQvdC1INC/0L7Qt9C00L3Qvi4g0JHQtdC20LjQvCDQttC1INGB0LrQvtGA0LXQtSEiOwovLyR0ZXh0ID0gItCd0YMsINC/0YDQvtGB0YLQuCDQvNC10L3RjyEg0J3QtSDRhdC+0YLQtdC70LAg0Y8g0YLQtdCx0LUg0LfQu9CwINGB0LTQtdC70LDRgtGMOyDQtNCwINCyINGB0LXQsdC1INC90LUg0LLQvtC70YzQvdCwINCx0YvQu9CwLiDQp9GC0L4g0LPQvtCy0L7RgNC40LvQsCwg0YfRgtC+INC00LXQu9Cw0LvQsCwg0YHQtdCx0Y8g0L3QtSDQv9C+0LzQvdC40LvQsC4iOwogJHRleHQgPSAi0JjQtNC10YIg0LPRgNCw0LbQtNCw0L3RgdC60LDRjyDQstC+0LnQvdCwLiDQmtC+0YHQvNC40YfQtdGB0LrQuNC1INC60L7RgNCw0LHQu9C4INC/0L7QstGB0YLQsNC90YbQtdCyLCDQvdCw0L3QvtGB0Y/RidC40LUg0YPQtNCw0YAg0YEg0YLQsNC50L3QvtC5INCx0LDQt9GLLCDQvtC00LXRgNC20LDQu9C4INC/0LXRgNCy0YPRjiDQv9C+0LHQtdC00YMsINCyINGB0YXQstCw0YLQutC1INGB0L4g0LfQu9C+0LLQtdGJ0LXQuSDQk9Cw0LvQsNC60YLQuNGH0LXRgdC60L7QuSDQmNC80L/QtdGA0LjQtdC5LiI7CgovKiDQlNC10LvQsNC10YIg0L/QtdGA0LLRg9GOINCx0YPQutCy0YMg0L/RgNC10LTQu9C+0LbQtdC90LjRjyDQt9Cw0LPQu9Cw0LLQvdC+0LkgKi8KZnVuY3Rpb24gbWFrZUZpcnN0bGV0dGVyVXBwZXJjYXNlKCR0ZXh0KSB7CiAgICAkcGFydE9uZSA9IG1iX3N0cnRvdXBwZXIobWJfc3Vic3RyKCR0ZXh0LCAwLCAxKSk7CgkkcGFydFR3byA9IG1iX3N0cnRvbG93ZXIobWJfc3Vic3RyKCR0ZXh0LDEpKTsKICAgIHJldHVybiAkcGFydE9uZSAuICRwYXJ0VHdvOwp9CgpmdW5jdGlvbiBtYWtlWW9kYVN0eWxlVGV4dCgkdGV4dCkgewoJJHJlc3VsdCA9ICcnOwogICAgJHBocmFzZSA9IHByZWdfc3BsaXQoIi9bLiE/O10vdSIgLCAkdGV4dCwgMCwgUFJFR19TUExJVF9OT19FTVBUWSk7CiAgICBmb3JlYWNoICgkcGhyYXNlIGFzICRzZW50KSB7CgkJJHJldmVyc2VTZW50ID0gaW1wbG9kZSgiICIsIGFycmF5X3JldmVyc2UocHJlZ19zcGxpdCgiL1sgXS91IiAsICRzZW50LCAwLCBQUkVHX1NQTElUX05PX0VNUFRZKSkpOwoJCSRuZXdTZW50ID0gbWFrZUZpcnN0bGV0dGVyVXBwZXJjYXNlKCRyZXZlcnNlU2VudCk7CgkJJG5ld1NlbnQgPSBwcmVnX3JlcGxhY2UoIi8sL3UiLCAnJywgJG5ld1NlbnQpOwoJCSRyZXN1bHQgLj0gJG5ld1NlbnQgLiAiLiAiOwoJfQogICAgcmV0dXJuICRyZXN1bHQ7Cn0KCiR5b2RhVGV4dCA9IG1ha2VZb2RhU3R5bGVUZXh0KCR0ZXh0KTsKZWNobyAi0JnQvtC00LAg0LPQvtCy0L7RgNC40YI6IHskeW9kYVRleHR9XG4iOwoK