<?php
 
error_reporting(-1);
mb_internal_encoding('utf-8');

$text = "Пocтaвкa мяco гoвядины, Sаmsung, бecкостнoe для нужд государственного бюджетного учреждения здравоохранения Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа " ;
$regexpRus = '/(?<!\\w)[а-я]+[a-z]+\\w*/ui';
$regexpLat = '/(?<!\\w)[a-z]+[а-я]+\\w*/ui';

function fixText($text, $regexp){ 
$letters = array(
	'A'=>'А','a'=>'а','B'=>'В','C'=>'С','c'=>'с','E'=>'Е','e'=>'е','K'=>'К','M'=>'М','O'=>'О','o'=>'о','P'=>'Р','p'=>'р','T'=>'Т','y'=>'у','X'=>'Х','x'=>'х'  
	);
$words = array();
	preg_match_all($regexp, $text, $words);
	foreach($words[0] as $word){
		if(preg_match('/(?<!\\w)[а-я]+[a-z]+\\w*/ui', $word)){
			 $result = preg_replace('/[a-z]+/ui', '[$0]', $word);
			 echo "Опечатка в слове {$word}: {$result}\n";
             $fixRus = strtr($word, $letters);
             echo"Опечатка в слове {$fixRus} исправлена.\n";
		}
		elseif(preg_match('/(?<!\\w)[a-z]+[а-я]+\\w*/ui', $text)){
			 $result = preg_replace('/[а-я]+/ui', '[$0]', $word);
    	     echo "Опечатка в слове {$word}: {$result}\n";
           	 array_flip($letters);
           	 $fixLat = strtr($word, $letters);
    	     echo"Опечатка в слове {$fixLat} исправлена.\n";
		}
	}}
	$resultRus = fixText($text, $regexpRus);
    echo"{$resultRus}\n";
    $resultLat = fixText($text, $regexpLat);
    echo"{$resultLat}\n";