<?php

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

$text = 'вася упал на кровать. и пошел гуять. гулять во сне,но не круто как-то это все было;такие дела';

function letterToUpper($text)
	/* Функция для того, что бы делать первую букву предложения заглавной.*/
	{
		$text = preg_split('/\\./u', $text);
		print_r($text);
		foreach ($text as $value){
			$upperlatter = preg_split('//u', $value, -1, PREG_SPLIT_NO_EMPTY);
			if ($upperlatter[0]) {
				$upperlatter[0] = mb_strtoupper($upperlatter[0]);
			} else {
				$upperlatter[1] = mb_strtoupper($upperlatter[1]);
			}
			$value = implode('//u', $upperlatter);
			print_r($upperlatter);
		}
		
		$text = implode('', $text);
		return $text;
	}
echo letterToUpper($text);

?>