Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(-1);
- mb_internal_encoding('utf-8');
- $string=<<<EOF
- "много их в Петербурге.молоденьких дур,сегодня в атласе да бархате,а завтра , поглядишь , метут улицу вместе с голью кабацкою... в самом деле ,что было бы с нами ,если бы вместо общеудобного правила:чин чина почитай , ввелось в употребление другое,например:ум ума почитай?какие возникли бы споры!!"
- EOF;
- function punto($x){
- $result = preg_replace_callback(array('/(^"?\w)/u','/[.,:;!?](?!\s)/u','/\s(?=[.,:;!?])/u','/(?<=(\.|\!|\?)\s)\w/u'),
- function($i){if (in_array($i[0], ['.',',',';',':','!','?'])) {return $i[0] . " ";}
- else if ($i[0]==" "){return '';}
- else {return mb_strtoupper($i[0]);}
- },$x);
- return $result;
- }
- echo(punto($string));
- // your code goes here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement