@ 2017-04-12T18:15:34Z <?php
error_reporting(-1);
mb_internal_encoding('utf-8');
$text = "ну что. не смотрел 123еще 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) {
$sentences = preg_split("/(?<=[!\?\.])/u", $text, -1, PREG_SPLIT_NO_EMPTY);
$countSentences = count($sentences);
for ($i = 0; $i < $countSentences; $i++){
$sentences[1] = trim($sentences[1]);
$sentences[$i] = mb_ucfirst($sentences[$i]);
}
$text=implode($sentences);
return($text);
}
$text = makeFirstLetterUppercase($text);
echo $text;
/* исправляет текст */
function fixText($text) {
/* ... */
}
$result = fixText($text);
echo "{$result}\n";
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.27 , 8.2.0 - 8.2.17 , 8.3.0 - 8.3.4 Fatal error: Uncaught Error: Call to undefined function mb_ucfirst() in /in/Z6lbt:18
Stack trace:
#0 /in/Z6lbt(23): makeFirstLetterUppercase('\xD0\xBD\xD1\x83 \xD1\x87\xD1\x82\xD0\xBE. ...')
#1 {main}
thrown in /in/Z6lbt on line 18
Process exited with code 255 . Output for 5.6.0 - 5.6.40 Fatal error: Call to undefined function mb_ucfirst() in /in/Z6lbt on line 18
Process exited with code 255 . preferences:dark mode live preview
217.5 ms | 405 KiB | 288 Q