<?php

error_reporting(-1);
mb_internal_encoding('utf-8');

$text0 = "ну что.      не смотрел еще black mesa.я собирался скачать  ,но все как-то некогда было.";
$text1 = "roses are red,and violets are blue.whatever you do i'll keep it for you.";
$text2 = "привет.есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница.";
$textArray = array($text0, $text1, $text2);

foreach ($textArray as $currentSentence) {
	$clearedSentence = preg_replace('/[ ]{2,}/', "", $currentSentence);
	$noSpaceComas = preg_replace('/[ ],/', ",", $clearedSentence);
	$addSpaceComas = preg_replace('/,/', ", ", $noSpaceComas);
	$clearSpaces = preg_replace('/[ ][ ]/', " ", $addSpaceComas);
	$sentenceBreak = preg_split('/[.]/', $clearSpaces, -1, PREG_SPLIT_NO_EMPTY);
	foreach ($sentenceBreak as $singleSentence) {
		echo(toUpperCase($singleSentence));
	}
}

function toUpperCase ($sentence) {
	$firstLetter = mb_substr($sentence, 0, 1);
	$firstLetter = mb_strtoupper($firstLetter);
	$otherLetters = mb_substr($sentence, 1);
	$finalSentence = $firstLetter . $otherLetters . ". ";
	return $finalSentence;
}


