<?php

error_reporting(-1);


$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 ,не понимаю,в чем между ними разница.';

/* Делает первую букву в строке заглавной */






$regexp = '/(\w\.)(\s\s+)/u';
$regexp1 = "/(\w\.)(\w)/u";
$regexp2 = "/(\s)(\s+)(,)(\w*)/u";

$a = preg_replace($regexp,"$1 ", $text);
$b = preg_replace($regexp1,"$1 $2", $a);
$c = preg_replace($regexp2,"$3 $4", $b);

echo ucwords($c);