fork(1) download
  1. <?php
  2. header("Content-Type: text/plain; charset=utf-8");
  3. $text1 = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было.";
  4. $text = "roses are red,and violets are blue.whatever you do i'll keep it for you.";
  5. $text2 = 'привет.есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница.';
  6.  
  7. function fix($text)
  8. {
  9. $array = explode(".", $text);
  10. foreach ($array as &$value)
  11. {
  12. $value = trim($value);
  13. $array2 = explode(" ", $value);
  14. $array2[0] = mb_convert_case($array2[0], MB_CASE_TITLE, "UTF-8");
  15. $value = implode(" ", $array2);
  16. $value = preg_replace('/ *\, */u', ', ', $value);
  17.  
  18. }
  19. return implode(". ", $array);
  20. }
  21.  
  22. echo fix($text), "\n";
  23. echo fix($text1), "\n";
  24. echo fix($text2), "\n";
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Roses are red, and violets are blue. Whatever you do i'll keep it for you. 
Ну что. Не смотрел еще black mesa. Я собирался скачать, но все как-то некогда было. 
Привет. Есть 2 функции, preg_split и explode, не понимаю, в чем между ними разница.