<?php
$text1 = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было." ;
$text2 = "roses are red,and violets are blue.whatever you do i'll keep it for you." ;
$text3 = "привет!есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница." ;
/* Делает первую букву в строке заглавной */
function makeFirstLetterUppercase( $text ) {
$array = preg_split ( "/ *[.!?] */" , $text , null , PREG_SPLIT_NO_EMPTY
) ; foreach ( $array as $key => $value ) {
$replace = $firstLetter . mb_substr ( $value , 1 ) ; // $txt = $txt.$firstLetter.mb_substr($value, 1).". ";
}
return $text ;
}
/* исправляет текст */
function fixText( $text ) {
$array = array ( "," , "-" , "." , "!" ) ; foreach ( $array as $k => $rE ) {
}
return $text ;
}
$text1 = makeFirstLetterUppercase( $text1 ) ;
$result = fixText( $text1 ) ;
echo "{$result} \n " ;
$text2 = makeFirstLetterUppercase( $text2 ) ;
$result = fixText( $text2 ) ;
echo "{$result} \n " ;
$text3 = makeFirstLetterUppercase( $text3 ) ;
$result = fixText( $text3 ) ;
echo "{$result} \n " ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwokdGV4dDEgPSAi0L3RgyDRh9GC0L4uICAgICAg0L3QtSDRgdC80L7RgtGA0LXQuyDQtdGJ0LUgYmxhY2sgbWVzYS7RjyDRgdC+0LHQuNGA0LDQu9GB0Y8g0YHQutCw0YfQsNGC0YwgICzQvdC+INCy0YHQtSDQutCw0Lot0YLQviDQvdC10LrQvtCz0LTQsCDQsdGL0LvQvi4iOwokdGV4dDIgPSAicm9zZXMgYXJlIHJlZCxhbmQgdmlvbGV0cyBhcmUgYmx1ZS53aGF0ZXZlciB5b3UgZG8gaSdsbCBrZWVwIGl0IGZvciB5b3UuIjsKJHRleHQzID0gItC/0YDQuNCy0LXRgiHQtdGB0YLRjCAyINGE0YPQvdC60YbQuNC4LHByZWdfc3BsaXQg0LggZXhwbG9kZSAs0L3QtSDQv9C+0L3QuNC80LDRjizQsiDRh9C10Lwg0LzQtdC20LTRgyDQvdC40LzQuCDRgNCw0LfQvdC40YbQsC4iOwoKLyog0JTQtdC70LDQtdGCINC/0LXRgNCy0YPRjiDQsdGD0LrQstGDINCyINGB0YLRgNC+0LrQtSDQt9Cw0LPQu9Cw0LLQvdC+0LkgKi8KZnVuY3Rpb24gbWFrZUZpcnN0TGV0dGVyVXBwZXJjYXNlKCR0ZXh0KSB7CgkkYXJyYXkgPSBwcmVnX3NwbGl0KCIvICpbLiE/XSAqLyIsICR0ZXh0LCBudWxsLCBQUkVHX1NQTElUX05PX0VNUFRZKTsKCWZvcmVhY2goJGFycmF5IGFzICRrZXkgPT4gJHZhbHVlKXsKCQkkZmlyc3RMZXR0ZXIgPSBtYl9zdHJ0b3VwcGVyKG1iX3N1YnN0cigkdmFsdWUsIDAsIDEpKTsKCQkkcmVwbGFjZSA9ICRmaXJzdExldHRlci5tYl9zdWJzdHIoJHZhbHVlLCAxKTsKCQkkdGV4dCA9IHByZWdfcmVwbGFjZSgiLyAqJHZhbHVlICovdSIsICRyZXBsYWNlLCAkdGV4dCk7Ci8vCQkkdHh0ID0gJHR4dC4kZmlyc3RMZXR0ZXIubWJfc3Vic3RyKCR2YWx1ZSwgMSkuIi4gIjsKCX0KCXJldHVybiAkdGV4dDsKfQovKiDQuNGB0L/RgNCw0LLQu9GP0LXRgiDRgtC10LrRgdGCICovCmZ1bmN0aW9uIGZpeFRleHQoJHRleHQpIHsKCSRhcnJheSA9IGFycmF5KCIsIiwgIi0iLCAiLiIsICIhIik7Cglmb3JlYWNoKCRhcnJheSBhcyAkayA9PiAkckUpewoJCSR0ZXh0ID0gcHJlZ19yZXBsYWNlKCIvICpbJHJFXSAqLyIsICIkckUgIiwgJHRleHQpOwoJfQoJcmV0dXJuICR0ZXh0Owp9CiR0ZXh0MSA9IG1ha2VGaXJzdExldHRlclVwcGVyY2FzZSgkdGV4dDEpOwokcmVzdWx0ID0gZml4VGV4dCgkdGV4dDEpOwplY2hvICJ7JHJlc3VsdH1cbiI7CiR0ZXh0MiA9IG1ha2VGaXJzdExldHRlclVwcGVyY2FzZSgkdGV4dDIpOwokcmVzdWx0ID0gZml4VGV4dCgkdGV4dDIpOwplY2hvICJ7JHJlc3VsdH1cbiI7CiR0ZXh0MyA9IG1ha2VGaXJzdExldHRlclVwcGVyY2FzZSgkdGV4dDMpOwokcmVzdWx0ID0gZml4VGV4dCgkdGV4dDMpOwplY2hvICJ7JHJlc3VsdH1cbiI7Cgo=