<?php

error_reporting(-1);
//mb_internal_encoding('utf-8');
 
$text = "ну что.      не смотрел еще black mesa?я собирался скачать  ,но все как-то некогда было.";

makeFirstLetterUppercase($text);
/* Делает первую букву в строке заглавной */
function makeFirstLetterUppercase($text) {
    $regexp = '/^[а-я]|[?!.]([\\s]+)?[ян]/u';
    $resultRegExp[] = preg_replace($regexp, '*$0*' , $text);
    echo "<hr>";
    var_dump($resultRegExp);
}