<?php
$text = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было." ;
// Для тестов
//$text = 'roses are red,and violets are blue.whatever you do ill keep it for you.';
//$text = "привет.есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница.";
/* исправляет текст */
function fixText( $text ) {
$separation = preg_split ( "/[.]/u" , $text , - 1 , PREG_SPLIT_NO_EMPTY
) ; $regex = '/^\\s/u' ;
foreach ( $separation as $value ) {
$regexSpace = '/^\\s+/u' ;
$first = mb_substr ( $clearSpace , 0 , 1 , 'UTF-8' ) ; //первая буква $last = mb_substr ( $clearSpace , 1 ) ; //все кроме первой буквы $name1 = $first . $last ;
$fistLetterUpper [ ] = $name1 ;
$madeFirstLetterUp = implode ( ". " , $fistLetterUpper ) ; }
$fix = preg_replace ( "/(\\ s+)?,(\\ s+)?+/" , ", " , $madeFirstLetterUp ) ; $finished = $fix . "." ;
return $finished ;
}
$result = fixText( $text ) ;
echo "{$result} \n " ;
?>
// your code goes here
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKbWJfaW50ZXJuYWxfZW5jb2RpbmcoJ3V0Zi04Jyk7CiAKJHRleHQgPSAi0L3RgyDRh9GC0L4uICAgICAg0L3QtSDRgdC80L7RgtGA0LXQuyDQtdGJ0LUgYmxhY2sgbWVzYS7RjyDRgdC+0LHQuNGA0LDQu9GB0Y8g0YHQutCw0YfQsNGC0YwgICzQvdC+INCy0YHQtSDQutCw0Lot0YLQviDQvdC10LrQvtCz0LTQsCDQsdGL0LvQvi4iOwovLyDQlNC70Y8g0YLQtdGB0YLQvtCyCi8vJHRleHQgPSAncm9zZXMgYXJlIHJlZCxhbmQgdmlvbGV0cyBhcmUgYmx1ZS53aGF0ZXZlciB5b3UgZG8gaWxsIGtlZXAgaXQgZm9yIHlvdS4nOwovLyR0ZXh0ID0gItC/0YDQuNCy0LXRgi7QtdGB0YLRjCAyINGE0YPQvdC60YbQuNC4LHByZWdfc3BsaXQg0LggZXhwbG9kZSAs0L3QtSDQv9C+0L3QuNC80LDRjizQsiDRh9C10Lwg0LzQtdC20LTRgyDQvdC40LzQuCDRgNCw0LfQvdC40YbQsC4iOwoKLyog0LjRgdC/0YDQsNCy0LvRj9C10YIg0YLQtdC60YHRgiAqLwpmdW5jdGlvbiBmaXhUZXh0KCR0ZXh0KSB7CiRzZXBhcmF0aW9uID0gcHJlZ19zcGxpdCgiL1suXS91IiwgJHRleHQsIC0xLCBQUkVHX1NQTElUX05PX0VNUFRZKTsKJHJlZ2V4ID0gJy9eXFxzL3UnOwoKZm9yZWFjaCAoJHNlcGFyYXRpb24gYXMgJHZhbHVlKSB7CiRyZWdleFNwYWNlID0gJy9eXFxzKy91JzsKJGNsZWFyU3BhY2UgPSBwcmVnX3JlcGxhY2UoJHJlZ2V4U3BhY2UsICcnLCAkdmFsdWUpOwogJGZpcnN0ID0gbWJfc3Vic3RyKCRjbGVhclNwYWNlLCAwLCAxLCAnVVRGLTgnKTsvL9C/0LXRgNCy0LDRjyDQsdGD0LrQstCwCiAkbGFzdCA9IG1iX3N1YnN0cigkY2xlYXJTcGFjZSwgMSk7Ly/QstGB0LUg0LrRgNC+0LzQtSDQv9C10YDQstC+0Lkg0LHRg9C60LLRiwogJGZpcnN0ID0gbWJfc3RydG91cHBlcigkZmlyc3QsICdVVEYtOCcpOwogJGxhc3QgPSBtYl9zdHJ0b2xvd2VyKCRsYXN0LCAnVVRGLTgnKTsKJG5hbWUxID0gJGZpcnN0LiRsYXN0OwokZmlzdExldHRlclVwcGVyW10gPSAkbmFtZTE7CiRtYWRlRmlyc3RMZXR0ZXJVcCA9IGltcGxvZGUoIi4gIiwgJGZpc3RMZXR0ZXJVcHBlcik7Cn0KJGZpeCA9IHByZWdfcmVwbGFjZSgiLyhcXHMrKT8sKFxccyspPysvIiwgIiwgIiwgJG1hZGVGaXJzdExldHRlclVwKTsKJGZpbmlzaGVkID0gJGZpeC4iLiI7CnJldHVybiAkZmluaXNoZWQ7Cn0KCiRyZXN1bHQgPSBmaXhUZXh0KCR0ZXh0KTsKZWNobyAieyRyZXN1bHR9XG4iOwo/PgovLyB5b3VyIGNvZGUgZ29lcyBoZXJl