<?php
$regexp = "/(([а-я]+[a-z]+)|([a-z]+[а-я]+))\\ w*/ui" ;
$wordRegexp = "/[a-z]/ui" ;
$string = "Пocтaвкa мяco гoвядины,бecкостнoe для нужд государственного бюджетного учреждения здравоохранения Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа \n " ;
$matches = [ ] ;
$subjects = [ ] ;
'a' => 'а' ,
'c' => 'с' ,
'o' => 'о' ,
'e' => 'е' ,
'y' => 'у' ,
'x' => 'х' ,
'p' => 'р' ,
) ;
$matches = $matches [ 0 ] ;
for ( $i = ( count ( $matches ) - 1 ) ; $i >= 0 ; $i -- ) {
$problemWord = $matches [ $i ] ;
$subjects = $subjects [ 0 ] ;
for ( $j = ( count ( $subjects ) - 1 ) ; $j >= 0 ; $j -- ) {
$problemLetter = $subjects [ $j ] ;
foreach ( $wordTemplate as $key => $value ) {
if ( $key == $problemLetter ) {
$letterRegexp = "/$key /ui" ;
$problemWord = preg_replace ( $letterRegexp , "[{$value} ]" , $problemWord ) ; }
}
}
echo "problemWord after foreach: $problemWord \n " ;
}
?>
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgokcmVnZXhwID0gIi8oKFvQsC3Rj10rW2Etel0rKXwoW2Etel0rW9CwLdGPXSspKVxcdyovdWkiOwokd29yZFJlZ2V4cCA9ICIvW2Etel0vdWkiOwoKJHN0cmluZyA9ICLQn29j0YJh0LLQumEg0LzRj2NvINCzb9Cy0Y/QtNC40L3RiyzQsWVj0LrQvtGB0YLQvW9lINC00LvRjyDQvdGD0LbQtCDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3QvdC+0LPQviDQsdGO0LTQttC10YLQvdC+0LPQviDRg9GH0YDQtdC20LTQtdC90LjRjyDQt9C00YDQsNCy0L7QvtGF0YDQsNC90LXQvdC40Y8g0KDQtdGB0L/Rg9Cx0LvQuNC60Lgg0JHQsNGI0LrQvtGA0YLQvtGB0YLQsNC9INCY0L3RhNC10LrRhtC40L7QvdC90LDRjyDQutC70LjQvdC40YfQtdGB0LrQsNGPINCx0L7Qu9GM0L3QuNGG0LAg4oSWIDQg0LPQvtGA0L7QtNCwINCj0YTQsCAgXG4iOwoKJG1hdGNoZXMgPSBbXTsKJHN1YmplY3RzID0gW107CiR3b3JkVGVtcGxhdGUgPSBhcnJheSgKICAnYScgPT4gJ9CwJywgCiAgJ2MnID0+ICfRgScsCiAgJ28nID0+ICfQvicsCiAgJ2UnID0+ICfQtScsCiAgJ3knID0+ICfRgycsCiAgJ3gnID0+ICfRhScsCiAgJ3AnID0+ICfRgCcsCik7CgpwcmVnX21hdGNoX2FsbCgkcmVnZXhwLCAkc3RyaW5nLCAkbWF0Y2hlcyk7CiRtYXRjaGVzID0gJG1hdGNoZXNbMF07Cgpmb3IgKCRpPShjb3VudCgkbWF0Y2hlcyktMSk7ICRpPj0wOyAkaS0tKSB7CgkKICAkcHJvYmxlbVdvcmQgPSAkbWF0Y2hlc1skaV07CiAgCiAgcHJlZ19tYXRjaF9hbGwoJHdvcmRSZWdleHAsICRwcm9ibGVtV29yZCwgJHN1YmplY3RzKTsKICAkc3ViamVjdHMgPSAkc3ViamVjdHNbMF07CiAgCiAgZm9yICgkaj0oY291bnQoJHN1YmplY3RzKS0xKTsgJGo+PTA7ICRqLS0pIHsKICAJCiAgICAkcHJvYmxlbUxldHRlciA9ICRzdWJqZWN0c1skal07CgkKICAgIGZvcmVhY2ggKCR3b3JkVGVtcGxhdGUgYXMgJGtleSA9PiAkdmFsdWUpIHsKICAgIAkKICAgICAgaWYgKCRrZXkgPT0gJHByb2JsZW1MZXR0ZXIpIHsKICAgICAgICAkbGV0dGVyUmVnZXhwID0gIi8ka2V5L3VpIjsKICAgICAgICAkcHJvYmxlbVdvcmQgPSBwcmVnX3JlcGxhY2UoJGxldHRlclJlZ2V4cCwgIlt7JHZhbHVlfV0iLCAkcHJvYmxlbVdvcmQpOwogICAgICB9CiAgICAgIAogICAgfQogICAgCiAgfQogIGVjaG8gInByb2JsZW1Xb3JkIGFmdGVyIGZvcmVhY2g6ICRwcm9ibGVtV29yZCBcbiI7Cn0gCj8+