<?php
$text = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было." ;
// Для тестов
// $text = 'roses are red,and violets are blue.whatever you do i'll keep it for you.';
// $text = 'привет.есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница.';
$preg = "#[ ]*[.!?][ ]*#ui" ;
$parts = preg_split ( $preg , $text , 0 , PREG_SPLIT_NO_EMPTY
) ;
foreach ( $parts as $part )
{
$partN = $first . $last ;
$partN = $partN . ". " ;
//print($partN);
//Ну что. Не смотрел еще black mesa. Я собирался скачать ,но все как-то некогда было.
}
print ( $partN ) ;
//Я собирался скачать ,но все как-то некогда было.
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwogCiR0ZXh0ID0gItC90YMg0YfRgtC+LiAgICAgINC90LUg0YHQvNC+0YLRgNC10Lsg0LXRidC1IGJsYWNrIG1lc2Eu0Y8g0YHQvtCx0LjRgNCw0LvRgdGPINGB0LrQsNGH0LDRgtGMICAs0L3QviDQstGB0LUg0LrQsNC6LdGC0L4g0L3QtdC60L7Qs9C00LAg0LHRi9C70L4uIjsKLy8g0JTQu9GPINGC0LXRgdGC0L7QsgovLyAkdGV4dCA9ICdyb3NlcyBhcmUgcmVkLGFuZCB2aW9sZXRzIGFyZSBibHVlLndoYXRldmVyIHlvdSBkbyBpJ2xsIGtlZXAgaXQgZm9yIHlvdS4nOwovLyAkdGV4dCA9ICfQv9GA0LjQstC10YIu0LXRgdGC0YwgMiDRhNGD0L3QutGG0LjQuCxwcmVnX3NwbGl0INC4IGV4cGxvZGUgLNC90LUg0L/QvtC90LjQvNCw0Y4s0LIg0YfQtdC8INC80LXQttC00YMg0L3QuNC80Lgg0YDQsNC30L3QuNGG0LAuJzsKCiRwcmVnID0gIiNbIF0qWy4hP11bIF0qI3VpIjsKJHBhcnRzID0gcHJlZ19zcGxpdCgkcHJlZywgJHRleHQsIDAsIFBSRUdfU1BMSVRfTk9fRU1QVFkpOwoKZm9yZWFjaCAoJHBhcnRzIGFzICRwYXJ0KQoJewoJCSRmaXJzdCA9IG1iX3N1YnN0cigkcGFydCwgMCwgMSk7CgkJJGxhc3QgPSBtYl9zdWJzdHIoJHBhcnQsIDEpOwoJCSRmaXJzdCA9IG1iX3N0cnRvdXBwZXIoJGZpcnN0KTsKCQkkbGFzdCA9IG1iX3N0cnRvbG93ZXIoJGxhc3QpOwoJCSRwYXJ0TiA9ICRmaXJzdC4kbGFzdDsKCQkkcGFydE4gPSAkcGFydE4uIi4gIjsKCgkJLy9wcmludCgkcGFydE4pOwoJCS8v0J3RgyDRh9GC0L4uINCd0LUg0YHQvNC+0YLRgNC10Lsg0LXRidC1IGJsYWNrIG1lc2EuINCvINGB0L7QsdC40YDQsNC70YHRjyDRgdC60LDRh9Cw0YLRjCAs0L3QviDQstGB0LUg0LrQsNC6LdGC0L4g0L3QtdC60L7Qs9C00LAg0LHRi9C70L4uCgl9CnByaW50KCRwYXJ0Tik7CgkJLy/QryDRgdC+0LHQuNGA0LDQu9GB0Y8g0YHQutCw0YfQsNGC0YwgLNC90L4g0LLRgdC1INC60LDQui3RgtC+INC90LXQutC+0LPQtNCwINCx0YvQu9C+Lg==