<?php
$text = "Кажется, нас обнаружили! Надо срочно уходить: отсюда,'' пока не поздно. Бежим же скорее!" ;
//$text = "Ну, прости меня! Не хотела я тебе зла сделать; да в себе не вольна была. Что говорила, что делала, себя не помнила.";
// $text = "Идет гражданская война. Космические корабли повстанцев, наносящие удар с тайной базы, одержали первую победу, в схватке со зловещей Галактической Империей.";
/* Делает первую букву предложения заглавной */
function makeFirstLetterBig( $string ) {
}
function makeYodaStyleText( $text ) {
$splitter = '/[.!?]/u' ;
$sentences = preg_split ( $splitter , $text , 0 , PREG_SPLIT_NO_EMPTY
) ; foreach ( $sentences as & $string ) {
$string = makeFirstLetterBig( $string ) ;
}
return implode ( '. ' , $sentences ) . "." ; }
$yodaSpeech = makeYodaStyleText( $text ) ;
echo $yodaSpeech ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKJHRleHQgPSAi0JrQsNC20LXRgtGB0Y8sINC90LDRgSDQvtCx0L3QsNGA0YPQttC40LvQuCEg0J3QsNC00L4g0YHRgNC+0YfQvdC+INGD0YXQvtC00LjRgtGMOiDQvtGC0YHRjtC00LAsJycg0L/QvtC60LAg0L3QtSDQv9C+0LfQtNC90L4uINCR0LXQttC40Lwg0LbQtSDRgdC60L7RgNC10LUhIjsKLy8kdGV4dCA9ICLQndGDLCDQv9GA0L7RgdGC0Lgg0LzQtdC90Y8hINCd0LUg0YXQvtGC0LXQu9CwINGPINGC0LXQsdC1INC30LvQsCDRgdC00LXQu9Cw0YLRjDsg0LTQsCDQsiDRgdC10LHQtSDQvdC1INCy0L7Qu9GM0L3QsCDQsdGL0LvQsC4g0KfRgtC+INCz0L7QstC+0YDQuNC70LAsINGH0YLQviDQtNC10LvQsNC70LAsINGB0LXQsdGPINC90LUg0L/QvtC80L3QuNC70LAuIjsKLy8gJHRleHQgPSAi0JjQtNC10YIg0LPRgNCw0LbQtNCw0L3RgdC60LDRjyDQstC+0LnQvdCwLiDQmtC+0YHQvNC40YfQtdGB0LrQuNC1INC60L7RgNCw0LHQu9C4INC/0L7QstGB0YLQsNC90YbQtdCyLCDQvdCw0L3QvtGB0Y/RidC40LUg0YPQtNCw0YAg0YEg0YLQsNC50L3QvtC5INCx0LDQt9GLLCDQvtC00LXRgNC20LDQu9C4INC/0LXRgNCy0YPRjiDQv9C+0LHQtdC00YMsINCyINGB0YXQstCw0YLQutC1INGB0L4g0LfQu9C+0LLQtdGJ0LXQuSDQk9Cw0LvQsNC60YLQuNGH0LXRgdC60L7QuSDQmNC80L/QtdGA0LjQtdC5LiI7CgovKiDQlNC10LvQsNC10YIg0L/QtdGA0LLRg9GOINCx0YPQutCy0YMg0L/RgNC10LTQu9C+0LbQtdC90LjRjyDQt9Cw0LPQu9Cw0LLQvdC+0LkgKi8KZnVuY3Rpb24gbWFrZUZpcnN0TGV0dGVyQmlnKCRzdHJpbmcpIHsKICAgIHJldHVybiBtYl9zdHJ0b3VwcGVyKG1iX3N1YnN0cigkc3RyaW5nLCAwLCAxKSkgLiBtYl9zdWJzdHIoJHN0cmluZywgMSk7Cn0KCmZ1bmN0aW9uIG1ha2VZb2RhU3R5bGVUZXh0KCR0ZXh0KSB7Cgkkc3BsaXR0ZXIgPSAnL1suIT9dL3UnOwoJJHNlbnRlbmNlcyA9IHByZWdfc3BsaXQoJHNwbGl0dGVyLCAkdGV4dCwgMCwgUFJFR19TUExJVF9OT19FTVBUWSk7IAoJZm9yZWFjaCAoJHNlbnRlbmNlcyBhcyAmJHN0cmluZykgewoJCSRzdHJpbmcgPSBtYl9zdHJ0b2xvd2VyKHRyaW0ocHJlZ19yZXBsYWNlKCcvWyw6O1wnIl0vdScsICcnLCAkc3RyaW5nKSkpOwoJCSR3b3JkcyA9IGV4cGxvZGUoJyAnLCAkc3RyaW5nKTsKCQkkc3RyaW5nID0gaW1wbG9kZSgnICcsYXJyYXlfcmV2ZXJzZSgkd29yZHMpKTsKCQkkc3RyaW5nID0gbWFrZUZpcnN0TGV0dGVyQmlnKCRzdHJpbmcpOwoJfQoJcmV0dXJuIGltcGxvZGUoJy4gJywgJHNlbnRlbmNlcykgLiAiLiI7Cn0KCiR5b2RhU3BlZWNoID0gbWFrZVlvZGFTdHlsZVRleHQoJHRleHQpOwoKZWNobyAkeW9kYVNwZWVjaDsKCg==