fork download
  1. <?php
  2.  
  3. $text = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было.";
  4. function makeFirstLetterUppercase($text) {
  5. $regexp = '/[.!?]/u';
  6. $parts = preg_split($regexp, $text, 0, PREG_SPLIT_NO_EMPTY);
  7.  
  8. foreach($parts as $textFor){
  9. $trim = ltrim($textFor);
  10. $first = mb_substr($trim, 0, 1);
  11. $second = mb_substr($trim, 1);
  12. $first = mb_strtoupper($first);
  13. $text = $first . $second . ".";
  14. echo "{$text}\n";
  15. }
  16. return implode(" ", $text);
  17. echo "$text\n";
  18. }
  19. function fixText($text){
  20. $regexp2="/[\s]+,|,[\s]+/u";
  21. $text=preg_replace($regexp2, ", ",$text);
  22. return makeFirstLetterUppercase($text);
  23. }
  24. $result = fixText($text);
  25. echo "$result\n";
  26.  
Success #stdin #stdout #stderr 0.02s 52432KB
stdin
Standard input is empty
stdout
Ну что.
Не смотрел еще black mesa.
Я собирался скачать, но все как-то некогда было.

stderr
PHP Warning:  implode(): Invalid arguments passed in /home/ISEhJV/prog.php on line 18