<?php
$text = "Кажется, нас обнаружили! Надо срочно уходить отсюда, пока не поздно. Бежим же скорее!" ;
// Другие варианты для тестов
// $text = "Ну, прости меня! Не хотела я тебе зла сделать; да в себе не вольна была. Что говорила, что делала, себя не помнила.";
// $text = "Идет гражданская война. Космические корабли повстанцев, наносящие удар с тайной базы, одержали первую победу, в схватке со зловещей Галактической Империей.";
/* Делает первую букву предложения заглавной */
function makeFirstletterUppercase( $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
) ; $yodaSpeech = implode ( " " , $textWords ) ; $yoda = $yoda . $yodaSpeech . ". " ;
return $yoda ;
}
$yodaText = makeYodaStyleText( $text ) ;
echo "Йода говорит: {$yodaText} \n " ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwogCiR0ZXh0ID0gItCa0LDQttC10YLRgdGPLCDQvdCw0YEg0L7QsdC90LDRgNGD0LbQuNC70LghINCd0LDQtNC+INGB0YDQvtGH0L3QviDRg9GF0L7QtNC40YLRjCDQvtGC0YHRjtC00LAsINC/0L7QutCwINC90LUg0L/QvtC30LTQvdC+LiDQkdC10LbQuNC8INC20LUg0YHQutC+0YDQtdC1ISI7Ci8vINCU0YDRg9Cz0LjQtSDQstCw0YDQuNCw0L3RgtGLINC00LvRjyDRgtC10YHRgtC+0LIKLy8gJHRleHQgPSAi0J3Rgywg0L/RgNC+0YHRgtC4INC80LXQvdGPISDQndC1INGF0L7RgtC10LvQsCDRjyDRgtC10LHQtSDQt9C70LAg0YHQtNC10LvQsNGC0Yw7INC00LAg0LIg0YHQtdCx0LUg0L3QtSDQstC+0LvRjNC90LAg0LHRi9C70LAuINCn0YLQviDQs9C+0LLQvtGA0LjQu9CwLCDRh9GC0L4g0LTQtdC70LDQu9CwLCDRgdC10LHRjyDQvdC1INC/0L7QvNC90LjQu9CwLiI7Ci8vICR0ZXh0ID0gItCY0LTQtdGCINCz0YDQsNC20LTQsNC90YHQutCw0Y8g0LLQvtC50L3QsC4g0JrQvtGB0LzQuNGH0LXRgdC60LjQtSDQutC+0YDQsNCx0LvQuCDQv9C+0LLRgdGC0LDQvdGG0LXQsiwg0L3QsNC90L7RgdGP0YnQuNC1INGD0LTQsNGAINGBINGC0LDQudC90L7QuSDQsdCw0LfRiywg0L7QtNC10YDQttCw0LvQuCDQv9C10YDQstGD0Y4g0L/QvtCx0LXQtNGDLCDQsiDRgdGF0LLQsNGC0LrQtSDRgdC+INC30LvQvtCy0LXRidC10Lkg0JPQsNC70LDQutGC0LjRh9C10YHQutC+0Lkg0JjQvNC/0LXRgNC40LXQuS4iOwogCi8qINCU0LXQu9Cw0LXRgiDQv9C10YDQstGD0Y4g0LHRg9C60LLRgyDQv9GA0LXQtNC70L7QttC10L3QuNGPINC30LDQs9C70LDQstC90L7QuSAqLwpmdW5jdGlvbiBtYWtlRmlyc3RsZXR0ZXJVcHBlcmNhc2UoJHRleHQpIHsKICAgCn0KCmZ1bmN0aW9uIG1ha2VZb2RhU3R5bGVUZXh0KCR0ZXh0KSB7CgkJJHlvZGEgPSAiIjsKCQkkdGV4dCA9IHByZWdfc3BsaXQoIiNbLiE/O10jdSIsICR0ZXh0LCAwLCBQUkVHX1NQTElUX05PX0VNUFRZKTsKCQlmb3JlYWNoKCR0ZXh0IGFzICR2YWx1ZSl7CgkJCSR0ZXh0V29yZHMgPSBwcmVnX3NwbGl0KCIjW1xzLF0rI3UiLCAkdmFsdWUsIDAsIFBSRUdfU1BMSVRfTk9fRU1QVFkpOwoJCQkkdGV4dFdvcmRzID0gYXJyYXlfcmV2ZXJzZSgkdGV4dFdvcmRzKTsKCQkJICAkeW9kYVNwZWVjaCA9IGltcGxvZGUoIiAiLCAkdGV4dFdvcmRzKTsKCQkJICAkeW9kYSA9ICR5b2RhIC4gJHlvZGFTcGVlY2ggLiAiLiAiOwoJCQkKCQkJCgkJCQoJCX12YXJfZHVtcCgkeW9kYSk7CgkJcmV0dXJuICR5b2RhOwp9IAokeW9kYVRleHQgPSBtYWtlWW9kYVN0eWxlVGV4dCgkdGV4dCk7CmVjaG8gItCZ0L7QtNCwINCz0L7QstC+0YDQuNGCOiB7JHlvZGFUZXh0fVxuIjs=