/*дан текст из нескольких предложений, предложение состоит из русских слов, разделенных пробелами. Написать программу,
переставляющую слова в предложениях в обратном порядке. Знаки препинания в конце предложений (точка,
восклицательный знак) можно не сохранять*/
<?php
//mb_internal_encoding("utf-8");
$text = <<< EOF
дан текст из нескольких предложений предложение состоит из русских слов разделенных пробелами. Написать программу
переставляющую слова в предложениях в обратном порядке. Знаки препинания в конце предложений точка
восклицательный знак можно не сохранять.
EOF ;
$pattern = "/[.?!]/u" ;
$sentences = preg_split ( $pattern , $text , - 1 , PREG_SPLIT_NO_EMPTY
) ; $yodaSpeak = [ ] ;
foreach ( $sentences as $sentence ) {
$words = preg_split ( "/\s/u" , $sentence , - 1 , PREG_SPLIT_NO_EMPTY
) ; $yodaSpeak [ ] = $words ;
}
echo implode ( ". " , $yodaSpeak ) . "\n " ; ?>
LyrQtNCw0L0g0YLQtdC60YHRgiDQuNC3INC90LXRgdC60L7Qu9GM0LrQuNGFINC/0YDQtdC00LvQvtC20LXQvdC40LksINC/0YDQtdC00LvQvtC20LXQvdC40LUg0YHQvtGB0YLQvtC40YIg0LjQtyDRgNGD0YHRgdC60LjRhSDRgdC70L7Qsiwg0YDQsNC30LTQtdC70LXQvdC90YvRhSDQv9GA0L7QsdC10LvQsNC80LguINCd0LDQv9C40YHQsNGC0Ywg0L/RgNC+0LPRgNCw0LzQvNGDLArQv9C10YDQtdGB0YLQsNCy0LvRj9GO0YnRg9GOINGB0LvQvtCy0LAg0LIg0L/RgNC10LTQu9C+0LbQtdC90LjRj9GFINCyINC+0LHRgNCw0YLQvdC+0Lwg0L/QvtGA0Y/QtNC60LUuINCX0L3QsNC60Lgg0L/RgNC10L/QuNC90LDQvdC40Y8g0LIg0LrQvtC90YbQtSDQv9GA0LXQtNC70L7QttC10L3QuNC5ICjRgtC+0YfQutCwLArQstC+0YHQutC70LjRhtCw0YLQtdC70YzQvdGL0Lkg0LfQvdCw0LopINC80L7QttC90L4g0L3QtSDRgdC+0YXRgNCw0L3Rj9GC0YwqLwo8P3BocAovL21iX2ludGVybmFsX2VuY29kaW5nKCJ1dGYtOCIpOwplcnJvcl9yZXBvcnRpbmcoLTEpOwokdGV4dCA9IDw8PCBFT0YK0LTQsNC9INGC0LXQutGB0YIg0LjQtyDQvdC10YHQutC+0LvRjNC60LjRhSDQv9GA0LXQtNC70L7QttC10L3QuNC5INC/0YDQtdC00LvQvtC20LXQvdC40LUg0YHQvtGB0YLQvtC40YIg0LjQtyDRgNGD0YHRgdC60LjRhSDRgdC70L7QsiDRgNCw0LfQtNC10LvQtdC90L3Ri9GFINC/0YDQvtCx0LXQu9Cw0LzQuC4g0J3QsNC/0LjRgdCw0YLRjCDQv9GA0L7Qs9GA0LDQvNC80YMK0L/QtdGA0LXRgdGC0LDQstC70Y/RjtGJ0YPRjiDRgdC70L7QstCwINCyINC/0YDQtdC00LvQvtC20LXQvdC40Y/RhSDQsiDQvtCx0YDQsNGC0L3QvtC8INC/0L7RgNGP0LTQutC1LiDQl9C90LDQutC4INC/0YDQtdC/0LjQvdCw0L3QuNGPINCyINC60L7QvdGG0LUg0L/RgNC10LTQu9C+0LbQtdC90LjQuSDRgtC+0YfQutCwCtCy0L7RgdC60LvQuNGG0LDRgtC10LvRjNC90YvQuSDQt9C90LDQuiDQvNC+0LbQvdC+INC90LUg0YHQvtGF0YDQsNC90Y/RgtGMLgpFT0Y7CiRwYXR0ZXJuID0gIi9bLj8hXS91IjsKJHNlbnRlbmNlcyA9IHByZWdfc3BsaXQoJHBhdHRlcm4sICR0ZXh0LCAtMSwgUFJFR19TUExJVF9OT19FTVBUWSk7CiR5b2RhU3BlYWsgPSBbXTsKZm9yZWFjaCAoJHNlbnRlbmNlcyBhcyAkc2VudGVuY2UpewoJJHNlbnRlbmNlID0gbWJfc3RydG9sb3dlcihtYl9zdWJzdHIodHJpbSgkc2VudGVuY2UpLCAwLCAxKSkgLiBtYl9zdWJzdHIodHJpbSgkc2VudGVuY2UpLCAxKTsKICAgICR3b3JkcyA9IHByZWdfc3BsaXQoIi9ccy91IiwgJHNlbnRlbmNlLCAtMSwgUFJFR19TUExJVF9OT19FTVBUWSk7CiAgICAkd29yZHMgPSBpbXBsb2RlKCIgIiwgYXJyYXlfcmV2ZXJzZSgkd29yZHMpKTsKICAgICR3b3JkcyA9IG1iX3N0cnRvdXBwZXIobWJfc3Vic3RyKCR3b3JkcywgMCwgMSkpIC4gbWJfc3Vic3RyKCR3b3JkcywgMSk7CiAgICAkeW9kYVNwZWFrW10gPSAkd29yZHM7Cn0KZWNobyBpbXBsb2RlKCIuICIsICR5b2RhU3BlYWspIC4gIlxuIjsKPz4=
stdout
/*дан текст из нескольких предложений, предложение состоит из русских слов, разделенных пробелами. Написать программу,
переставляющую слова в предложениях в обратном порядке. Знаки препинания в конце предложений (точка,
восклицательный знак) можно не сохранять*/
stderr
PHP Fatal error: Uncaught Error: Call to undefined function mb_strtolower() in /home/R9lo0n/prog.php:16
Stack trace:
#0 {main}
thrown in /home/R9lo0n/prog.php on line 16