fork(2) download
  1. <?php
  2.  
  3.  
  4. $text = 'вася упал на кровать. и пошел гуять. гулять во сне,но не круто как-то это все было;такие дела';
  5.  
  6. function letterToUpper($text)
  7. /* Функция для того, что бы делать первую букву предложения заглавной.*/
  8. {
  9. $text = preg_split('/\\./u', $text);
  10. print_r($text);
  11. foreach ($text as $value){
  12. $upperlatter = preg_split('//u', $value, -1, PREG_SPLIT_NO_EMPTY);
  13. if ($upperlatter[0]) {
  14. $upperlatter[0] = mb_strtoupper($upperlatter[0]);
  15. } else {
  16. $upperlatter[1] = mb_strtoupper($upperlatter[1]);
  17. }
  18. $value = implode('//u', $upperlatter);
  19. print_r($upperlatter);
  20. }
  21.  
  22. $text = implode('', $text);
  23. return $text;
  24. }
  25. echo letterToUpper($text);
  26.  
  27. ?>
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Array
(
    [0] => вася упал на кровать
    [1] =>  и пошел гуять
    [2] =>  гулять во сне,но не круто как-то это все было;такие дела
)
Array
(
    [0] => В
    [1] => а
    [2] => с
    [3] => я
    [4] =>  
    [5] => у
    [6] => п
    [7] => а
    [8] => л
    [9] =>  
    [10] => н
    [11] => а
    [12] =>  
    [13] => к
    [14] => р
    [15] => о
    [16] => в
    [17] => а
    [18] => т
    [19] => ь
)
Array
(
    [0] =>  
    [1] => и
    [2] =>  
    [3] => п
    [4] => о
    [5] => ш
    [6] => е
    [7] => л
    [8] =>  
    [9] => г
    [10] => у
    [11] => я
    [12] => т
    [13] => ь
)
Array
(
    [0] =>  
    [1] => г
    [2] => у
    [3] => л
    [4] => я
    [5] => т
    [6] => ь
    [7] =>  
    [8] => в
    [9] => о
    [10] =>  
    [11] => с
    [12] => н
    [13] => е
    [14] => ,
    [15] => н
    [16] => о
    [17] =>  
    [18] => н
    [19] => е
    [20] =>  
    [21] => к
    [22] => р
    [23] => у
    [24] => т
    [25] => о
    [26] =>  
    [27] => к
    [28] => а
    [29] => к
    [30] => -
    [31] => т
    [32] => о
    [33] =>  
    [34] => э
    [35] => т
    [36] => о
    [37] =>  
    [38] => в
    [39] => с
    [40] => е
    [41] =>  
    [42] => б
    [43] => ы
    [44] => л
    [45] => о
    [46] => ;
    [47] => т
    [48] => а
    [49] => к
    [50] => и
    [51] => е
    [52] =>  
    [53] => д
    [54] => е
    [55] => л
    [56] => а
)
вася упал на кровать и пошел гуять гулять во сне,но не круто как-то это все было;такие дела