fork(1) download
  1. <?php
  2.  
  3.  
  4. $text0 = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было.";
  5. $text1 = "roses are red,and violets are blue.whatever you do i'll keep it for you.";
  6. $text2 = "привет.есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница.";
  7. $textArray = array($text0, $text1, $text2);
  8.  
  9. foreach ($textArray as $currentSentence) {
  10. $clearedSentence = preg_replace('/[ ]{2,}/', "", $currentSentence);
  11. $noSpaceComas = preg_replace('/[ ],/', ",", $clearedSentence);
  12. $addSpaceComas = preg_replace('/,/', ", ", $noSpaceComas);
  13. $clearSpaces = preg_replace('/[ ][ ]/', " ", $addSpaceComas);
  14. $sentenceBreak = preg_split('/[.]/', $clearSpaces, -1, PREG_SPLIT_NO_EMPTY);
  15. foreach ($sentenceBreak as $singleSentence) {
  16. echo(toUpperCase($singleSentence));
  17. }
  18. }
  19.  
  20. function toUpperCase ($sentence) {
  21. $firstLetter = mb_substr($sentence, 0, 1);
  22. $firstLetter = mb_strtoupper($firstLetter);
  23. $otherLetters = mb_substr($sentence, 1);
  24. $finalSentence = $firstLetter . $otherLetters . ". ";
  25. return $finalSentence;
  26. }
  27.  
  28.  
  29.  
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
Ну что. Не смотрел еще black mesa. Я собирался скачать, но все как-то некогда было. Roses are red, and violets are blue. Whatever you do i'll keep it for you. Привет. Есть 2 функции, preg_split и explode, не понимаю, в чем между ними разница.