<?php
error_reporting(-1);
mb_internal_encoding('utf-8');
$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 ,не понимаю,в чем между ними разница.';
/* Делает первую букву в строке заглавной */
function makeFirstLetterUppercase($text) {
$regexp = '/[.!?]/';
$parts = preg_split($regexp, $text, 0, PREG_SPLIT_NO_EMPTY);
for ($i = 0; $i<= count($parts); $i++) {
$parts[$i] = str_replace(' ', '#', $parts[$i]);
$parts[$i] = mb_convert_case( $parts[$i], MB_CASE_TITLE, "UTF-8");
$parts[$i] = str_replace('#', ' ', $parts[$i]);
return $parts;
}
$text = implode(".", $parts);
}
/* исправляет текст */
function fixText($text) {
/* ... */
}
$result = makeFirstLetterUppercase($text);
echo "{$result}\n";
preferences:
27.4 ms | 402 KiB | 5 Q