<?php
$text = "ну что. не смотрел еще black mesa.я собирался скачать ,но все как-то некогда было." ;
// Для тестов
// $text = 'roses are red,and violets are blue.whatever you do i'll keep it for you.';
// $text = 'привет.есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница.';
function makeFirstLetterUppercase( $str )
{
//ucfirst ( $text ); не юзает кириллицу
//mb_substr($text,0,1); возможно ее можно использовать
// $str = mb_strtoupper($str); не работает, впрочем также как и конверт_кейс
return $str [ 0 ] ;
}
//пока не делал фикс, но не думаю что это сложно
function fixText( $text )
{
}
$vartext = preg_split ( '/(?<=\.)(\s+|)/u' , $text , - 1 , PREG_SPLIT_NO_EMPTY
) ;
foreach ( $vartext as $stringsLetters ) {
echo $stringsLetters ;
echo "\n " ;
$stringsLetters = makeFirstLetterUppercase( $stringsLetter ) ;
echo $stringsLetters ;
echo "\n " ;
}
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKJHRleHQgPSAi0L3RgyDRh9GC0L4uICAgICAg0L3QtSDRgdC80L7RgtGA0LXQuyDQtdGJ0LUgYmxhY2sgbWVzYS7RjyDRgdC+0LHQuNGA0LDQu9GB0Y8g0YHQutCw0YfQsNGC0YwgICzQvdC+INCy0YHQtSDQutCw0Lot0YLQviDQvdC10LrQvtCz0LTQsCDQsdGL0LvQvi4iOwovLyDQlNC70Y8g0YLQtdGB0YLQvtCyCi8vICR0ZXh0ID0gJ3Jvc2VzIGFyZSByZWQsYW5kIHZpb2xldHMgYXJlIGJsdWUud2hhdGV2ZXIgeW91IGRvIGknbGwga2VlcCBpdCBmb3IgeW91Lic7Ci8vICR0ZXh0ID0gJ9C/0YDQuNCy0LXRgi7QtdGB0YLRjCAyINGE0YPQvdC60YbQuNC4LHByZWdfc3BsaXQg0LggZXhwbG9kZSAs0L3QtSDQv9C+0L3QuNC80LDRjizQsiDRh9C10Lwg0LzQtdC20LTRgyDQvdC40LzQuCDRgNCw0LfQvdC40YbQsC4nOwoKCmZ1bmN0aW9uIG1ha2VGaXJzdExldHRlclVwcGVyY2FzZSgkc3RyKQp7CiAgICAvL3VjZmlyc3QgKCAkdGV4dCApOyDQvdC1INGO0LfQsNC10YIg0LrQuNGA0LjQu9C70LjRhtGDCiAgICAvL21iX3N1YnN0cigkdGV4dCwwLDEpOyDQstC+0LfQvNC+0LbQvdC+INC10LUg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwKICAgIC8vICRzdHIgPSBtYl9zdHJ0b3VwcGVyKCRzdHIpOyAgINC90LUg0YDQsNCx0L7RgtCw0LXRgiwg0LLQv9GA0L7Rh9C10Lwg0YLQsNC60LbQtSDQutCw0Log0Lgg0LrQvtC90LLQtdGA0YJf0LrQtdC50YEKICAgICRzdHIgPSBtYl9jb252ZXJ0X2Nhc2UoJHN0clswXSwgTUJfQ0FTRV9VUFBFUiwgIlVURi04Iik7CiAgICByZXR1cm4gJHN0clswXTsKICAgIAp9CgovL9C/0L7QutCwINC90LUg0LTQtdC70LDQuyDRhNC40LrRgSwg0L3QviDQvdC1INC00YPQvNCw0Y4g0YfRgtC+INGN0YLQviDRgdC70L7QttC90L4KZnVuY3Rpb24gZml4VGV4dCgkdGV4dCkKewogICAgJHRleHQgPSBwcmVnX3JlcGxhY2UoJy9cc3syLDEwfS91JywgIiIsICR0ZXh0KTsKICAgIAp9CgokdmFydGV4dCA9IGFycmF5KCk7CiR2YXJ0ZXh0ID0gcHJlZ19zcGxpdCgnLyg/PD1cLikoXHMrfCkvdScsICR0ZXh0LCAtMSwgUFJFR19TUExJVF9OT19FTVBUWSk7Cgp2YXJfZHVtcCgkdmFydGV4dCk7CmZvcmVhY2ggKCR2YXJ0ZXh0IGFzICRzdHJpbmdzTGV0dGVycykgewogICAgCiAgICBlY2hvICRzdHJpbmdzTGV0dGVyczsKICAgIGVjaG8gIlxuIjsKICAgICRzdHJpbmdzTGV0dGVycyA9IG1ha2VGaXJzdExldHRlclVwcGVyY2FzZSgkc3RyaW5nc0xldHRlcik7CiAgICBlY2hvICRzdHJpbmdzTGV0dGVyczsKICAgIAogICAgZWNobyAiXG4iOwoJCn0=
stdout
array(3) {
[0]=>
string(12) "ну что."
[1]=>
string(38) "не смотрел еще black mesa."
[2]=>
string(87) "я собирался скачать ,но все как-то некогда было."
}
ну что.
не смотрел еще black mesa.
я собирался скачать ,но все как-то некогда было.
stderr
PHP Notice: Undefined variable: stringsLetter in /home/HbAmBm/prog.php on line 37
PHP Notice: Uninitialized string offset: 0 in /home/HbAmBm/prog.php on line 18
PHP Notice: Undefined variable: stringsLetter in /home/HbAmBm/prog.php on line 37
PHP Notice: Uninitialized string offset: 0 in /home/HbAmBm/prog.php on line 18
PHP Notice: Undefined variable: stringsLetter in /home/HbAmBm/prog.php on line 37
PHP Notice: Uninitialized string offset: 0 in /home/HbAmBm/prog.php on line 18