<?php
function testWord( $word ) {
$cLetter = 0 ; //считчик кирилицы
$lLetter = 0 ; //считчик латиницы
//заполняем счетчики
foreach ( $char as $letter ) {
$cLetter += 1 ;
}
$lLetter += 1 ;
}
}
$rExp = '' ; // определяем регулярку для замены в зависимости от алфавита
if ( $cLetter >= $lLetter ) {
$rExp = '/\p{Latin}/u' ;
}
else {
$rExp = '/\p{Cyrillic}/u' ;
}
// берем буквы в '[]'
foreach ( $char as $val => $letter ) {
$char [ $val ] = '[' . $letter . ']' ;
}
}
// возвращаем новое слово
}
function getLatinLetter ( $text ) {
$list = preg_split ( '/ /' , $text ) ; //делим текст на слова
//берем 'опечатки' в '[]'
foreach ( $list as $val => $word ) {
$newWord = testWord( $word ) ;
$list [ $val ] = $newWord ;
}
echo $newText ;
}
$text = <<<EOF
Пocтaвкa мяco гoвядины, бecкостнoe для нужд государственного
бюджетного учреждения здравоохранения Республики Башкортостан
Инфекционная клиническая больница № 4 гoрода Уфа
EOF
;
getLatinLetter( $text ) ;
// your code goes here
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgpmdW5jdGlvbiB0ZXN0V29yZCgkd29yZCl7CgoJJGNoYXIgPSBwcmVnX3NwbGl0KCcvL3UnLCAkd29yZCk7CgoJJGNMZXR0ZXIgPSAwOyAvL9GB0YfQuNGC0YfQuNC6INC60LjRgNC40LvQuNGG0YsKCSRsTGV0dGVyID0gMDsgLy/RgdGH0LjRgtGH0LjQuiDQu9Cw0YLQuNC90LjRhtGLCgkKCS8v0LfQsNC/0L7Qu9C90Y/QtdC8INGB0YfQtdGC0YfQuNC60LgKCWZvcmVhY2ggKCRjaGFyIGFzICRsZXR0ZXIpewoJCWlmKHByZWdfbWF0Y2goJy9ccHtDeXJpbGxpY30vdScsICRsZXR0ZXIpPT0xKXsKCQkJJGNMZXR0ZXIgKz0gMTsKCQl9CgkJZWxzZSBpZiAocHJlZ19tYXRjaCgnL1xwe0xhdGlufS91JywgJGxldHRlcik9PTEpewoJCQkkbExldHRlciArPSAxOwoJCX0KCX0KCQoJJHJFeHAgPSAnJzsgLy8g0L7Qv9GA0LXQtNC10LvRj9C10Lwg0YDQtdCz0YPQu9GP0YDQutGDINC00LvRjyDQt9Cw0LzQtdC90Ysg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINCw0LvRhNCw0LLQuNGC0LAKCWlmKCRjTGV0dGVyID49ICRsTGV0dGVyKXsKCQkkckV4cCA9ICcvXHB7TGF0aW59L3UnOwoJfQoJZWxzZXsKCQkkckV4cCA9ICcvXHB7Q3lyaWxsaWN9L3UnOwoJfQoJLy8g0LHQtdGA0LXQvCDQsdGD0LrQstGLINCyICdbXScKCWZvcmVhY2ggKCRjaGFyIGFzICR2YWwgPT4gJGxldHRlcil7CgkJaWYocHJlZ19tYXRjaCgkckV4cCwgJGxldHRlcik9PTEpewoJCQkkY2hhclskdmFsXT0gJ1snLiRsZXR0ZXIuJ10nOwoJCX0KCX0KCS8vINCy0L7Qt9Cy0YDQsNGJ0LDQtdC8INC90L7QstC+0LUg0YHQu9C+0LLQvgoJcmV0dXJuIGltcGxvZGUoJGNoYXIpOwp9CgoKZnVuY3Rpb24gZ2V0TGF0aW5MZXR0ZXIgKCR0ZXh0KXsKCSRsaXN0ID0gcHJlZ19zcGxpdCgnLyAvJywgJHRleHQpOy8v0LTQtdC70LjQvCDRgtC10LrRgdGCINC90LAg0YHQu9C+0LLQsAoJCgkvL9Cx0LXRgNC10LwgJ9C+0L/QtdGH0LDRgtC60LgnINCyICdbXScgCglmb3JlYWNoKCRsaXN0IGFzICR2YWwgPT4gJHdvcmQpewoJCSRuZXdXb3JkID0gdGVzdFdvcmQoJHdvcmQpOwoJCSRsaXN0WyR2YWxdID0gJG5ld1dvcmQ7Cgl9CgkkbmV3VGV4dCA9IGltcGxvZGUoJyAnLCAkbGlzdCk7CgllY2hvICRuZXdUZXh0OwoKCn0KJHRleHQgPSA8PDxFT0YKCdCfb2PRgmHQstC6YSDQvNGPY28g0LNv0LLRj9C00LjQvdGLLCDQsWVj0LrQvtGB0YLQvW9lINC00LvRjyDQvdGD0LbQtCDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3QvdC+0LPQviAKCdCx0Y7QtNC20LXRgtC90L7Qs9C+INGD0YfRgNC10LbQtNC10L3QuNGPINC30LTRgNCw0LLQvtC+0YXRgNCw0L3QtdC90LjRjyDQoNC10YHQv9GD0LHQu9C40LrQuCDQkdCw0YjQutC+0YDRgtC+0YHRgtCw0L0KCdCY0L3RhNC10LrRhtC40L7QvdC90LDRjyDQutC70LjQvdC40YfQtdGB0LrQsNGPINCx0L7Qu9GM0L3QuNGG0LAg4oSWIDQg0LNv0YDQvtC00LAg0KPRhNCwIApFT0YKOwoKZ2V0TGF0aW5MZXR0ZXIoJHRleHQpOwoKCi8vIHlvdXIgY29kZSBnb2VzIGhlcmU=