<?php
$text = "Кажется, нас обнаружили! Надо срочно уходить отсюда, пока не поздно. Бежим же скорее!" ;
// Другие варианты для тестов
// $text = "Ну, прости меня! Не хотела я тебе зла сделать; да в себе не вольна была. Что говорила, что делала, себя не помнила.";
// $text = "Идет гражданская война. Космические корабли повстанцев, наносящие удар с тайной базы, одержали первую победу, в схватке со зловещей Галактической Империей.";
function makeYodaStyleText( $text ) {
$explodedText = preg_split ( "/[.?!]/u" , $text , 0 , PREG_SPLIT_NO_EMPTY
) ; $countText = count ( $explodedText ) ; for ( $i = 0 ; $i < $countText ; $i = $i + 1 ) {
$explodedText [ $i ] = preg_split ( "/[\s,]/u" , $explodedText [ $i ] , 0 , PREG_SPLIT_NO_EMPTY
) ; $impText = implode ( ' ' , $reverseText [ $i ] ) ; }
$impText2 = implode ( ' ' , $explodedText ) ; return ( $explodedText ) ;
}
return ( $text ) ;
$yodaText = makeYodaStyleText( $text ) ;
echo "Йода говорит: {$yodaText} \n " ;
PD9waHAKIAplcnJvcl9yZXBvcnRpbmcoLTEpOwptYl9pbnRlcm5hbF9lbmNvZGluZygndXRmLTgnKTsKIAokdGV4dCA9ICLQmtCw0LbQtdGC0YHRjywg0L3QsNGBINC+0LHQvdCw0YDRg9C20LjQu9C4ISDQndCw0LTQviDRgdGA0L7Rh9C90L4g0YPRhdC+0LTQuNGC0Ywg0L7RgtGB0Y7QtNCwLCDQv9C+0LrQsCDQvdC1INC/0L7Qt9C00L3Qvi4g0JHQtdC20LjQvCDQttC1INGB0LrQvtGA0LXQtSEiOwovLyDQlNGA0YPQs9C40LUg0LLQsNGA0LjQsNC90YLRiyDQtNC70Y8g0YLQtdGB0YLQvtCyCi8vICR0ZXh0ID0gItCd0YMsINC/0YDQvtGB0YLQuCDQvNC10L3RjyEg0J3QtSDRhdC+0YLQtdC70LAg0Y8g0YLQtdCx0LUg0LfQu9CwINGB0LTQtdC70LDRgtGMOyDQtNCwINCyINGB0LXQsdC1INC90LUg0LLQvtC70YzQvdCwINCx0YvQu9CwLiDQp9GC0L4g0LPQvtCy0L7RgNC40LvQsCwg0YfRgtC+INC00LXQu9Cw0LvQsCwg0YHQtdCx0Y8g0L3QtSDQv9C+0LzQvdC40LvQsC4iOwovLyAkdGV4dCA9ICLQmNC00LXRgiDQs9GA0LDQttC00LDQvdGB0LrQsNGPINCy0L7QudC90LAuINCa0L7RgdC80LjRh9C10YHQutC40LUg0LrQvtGA0LDQsdC70Lgg0L/QvtCy0YHRgtCw0L3RhtC10LIsINC90LDQvdC+0YHRj9GJ0LjQtSDRg9C00LDRgCDRgSDRgtCw0LnQvdC+0Lkg0LHQsNC30YssINC+0LTQtdGA0LbQsNC70Lgg0L/QtdGA0LLRg9GOINC/0L7QsdC10LTRgywg0LIg0YHRhdCy0LDRgtC60LUg0YHQviDQt9C70L7QstC10YnQtdC5INCT0LDQu9Cw0LrRgtC40YfQtdGB0LrQvtC5INCY0LzQv9C10YDQuNC10LkuIjsKIApmdW5jdGlvbiBtYWtlWW9kYVN0eWxlVGV4dCgkdGV4dCkgewokZXhwbG9kZWRUZXh0PXByZWdfc3BsaXQoIi9bLj8hXS91IiwkdGV4dCwwLFBSRUdfU1BMSVRfTk9fRU1QVFkpOwokY291bnRUZXh0ID0gY291bnQoJGV4cGxvZGVkVGV4dCk7CmZvciAoJGk9MDsgJGk8JGNvdW50VGV4dDsgJGk9JGkrMSkgewoJJGV4cGxvZGVkVGV4dFskaV09cHJlZ19zcGxpdCgiL1tccyxdL3UiLCRleHBsb2RlZFRleHRbJGldLDAsUFJFR19TUExJVF9OT19FTVBUWSk7CgkkcmV2ZXJzZVRleHRbJGldPWFycmF5X3JldmVyc2UoJGV4cGxvZGVkVGV4dFskaV0pOwoJJGltcFRleHQ9aW1wbG9kZSgnICcsICRyZXZlcnNlVGV4dFskaV0pOwp9CQokaW1wVGV4dDI9aW1wbG9kZSgnICcsICRleHBsb2RlZFRleHQpOwpyZXR1cm4gKCRleHBsb2RlZFRleHQpOwp9CnJldHVybiAoJHRleHQpOwoKJHlvZGFUZXh0ID0gbWFrZVlvZGFTdHlsZVRleHQoJHRleHQpOwplY2hvICLQmdC+0LTQsCDQs9C+0LLQvtGA0LjRgjogeyR5b2RhVGV4dH1cbiI7