<?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 ,не понимаю,в чем между ними разница.';
// функция делает один пробел после знака;
function fixText($text) {
$regexp[0] = '/[ ]*[,][ ]*/u';
$regexp[1] = '/[ ]*[!][ ]*/u';
$regexp[2] = '/[ ]*[?][ ]*/u';
$regexp[3] = '/[ ]*[.][ ]*/u';
$replacements[0] = ', ';
$replacements[1] = '! ';
$replacements[2] = '? ';
$replacements[3] = '. ';
return($text);
}
$text = fixText($text);
//делает первую букву предложения заглавной;
foreach($offers as &$sentence) {
}
echo $text;
PD9waHAKIAplcnJvcl9yZXBvcnRpbmcoLTEpOwptYl9pbnRlcm5hbF9lbmNvZGluZygndXRmLTgnKTsKIAokdGV4dCA9ICLQvdGDINGH0YLQvi4gICAgICDQvdC1INGB0LzQvtGC0YDQtdC7INC10YnQtSBibGFjayBtZXNhLtGPINGB0L7QsdC40YDQsNC70YHRjyDRgdC60LDRh9Cw0YLRjCAgLNC90L4g0LLRgdC1INC60LDQui3RgtC+INC90LXQutC+0LPQtNCwINCx0YvQu9C+LiI7Ci8vINCU0LvRjyDRgtC10YHRgtC+0LIKLy8gJHRleHQgPSAncm9zZXMgYXJlIHJlZCxhbmQgdmlvbGV0cyBhcmUgYmx1ZS53aGF0ZXZlciB5b3UgZG8gaSdsbCBrZWVwIGl0IGZvciB5b3UuJzsKLy8gJHRleHQgPSAn0L/RgNC40LLQtdGCLtC10YHRgtGMIDIg0YTRg9C90LrRhtC40LgscHJlZ19zcGxpdCDQuCBleHBsb2RlICzQvdC1INC/0L7QvdC40LzQsNGOLNCyINGH0LXQvCDQvNC10LbQtNGDINC90LjQvNC4INGA0LDQt9C90LjRhtCwLic7CiAKLy8g0YTRg9C90LrRhtC40Y8g0LTQtdC70LDQtdGCINC+0LTQuNC9INC/0YDQvtCx0LXQuyDQv9C+0YHQu9C1INC30L3QsNC60LA7IApmdW5jdGlvbiBmaXhUZXh0KCR0ZXh0KSB7CiAgICAkcmVnZXhwID0gYXJyYXkoKTsKICAgICRyZWdleHBbMF0gPSAnL1sgXSpbLF1bIF0qL3UnOwogICAgJHJlZ2V4cFsxXSA9ICcvWyBdKlshXVsgXSovdSc7CiAgICAkcmVnZXhwWzJdID0gJy9bIF0qWz9dWyBdKi91JzsKICAgICRyZWdleHBbM10gPSAnL1sgXSpbLl1bIF0qL3UnOwogICAgCiAgICAkcmVwbGFjZW1lbnRzID0gYXJyYXkoKTsKICAgICRyZXBsYWNlbWVudHNbMF0gPSAnLCAnOwogICAgJHJlcGxhY2VtZW50c1sxXSA9ICchICc7CiAgICAkcmVwbGFjZW1lbnRzWzJdID0gJz8gJzsKICAgICRyZXBsYWNlbWVudHNbM10gPSAnLiAnOwogICAgCiAgICAkdGV4dCA9IHByZWdfcmVwbGFjZSgkcmVnZXhwLCAkcmVwbGFjZW1lbnRzLCAkdGV4dCk7CiAgICAKICAgIHJldHVybigkdGV4dCk7Cn0KCiR0ZXh0ID0gZml4VGV4dCgkdGV4dCk7CgovL9C00LXQu9Cw0LXRgiDQv9C10YDQstGD0Y4g0LHRg9C60LLRgyDQv9GA0LXQtNC70L7QttC10L3QuNGPINC30LDQs9C70LDQstC90L7QuTsKJG9mZmVycyA9IHByZWdfc3BsaXQoJy8oPzw9Wy4/IV0pWyBdL3UnLCAkdGV4dCk7CmZvcmVhY2goJG9mZmVycyBhcyAmJHNlbnRlbmNlKSB7Cgkkc2VudGVuY2UgPSAgbWJfc3RydG91cHBlcihtYl9zdWJzdHIoJHNlbnRlbmNlLCAwLCAxKSkubWJfc3Vic3RyKCRzZW50ZW5jZSwgMSwgbWJfc3RybGVuKCRzZW50ZW5jZSkpOwp9CgokdGV4dCA9IGltcGxvZGUoIiAiLCAkb2ZmZXJzKTsKZWNobyAkdGV4dDsKCgog