<?php

error_reporting(-1);

$text = "Пocтaвкa мяco гoвядины, бecкостнoe для нужд государственного бюджетного учреждения здравоохранения Hi Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа ";
$misprints = array();

$regexp = '/(([а-яё]+[etopahkxcbmy]+\\w*)|([etopahkxcbmy]+[а-яё]+\\w*))/ui';

preg_match_all($regexp, $text, $misprints);

foreach ($misprints[0] as $value) {
	echo "Опечатка в слове {$value}: ", preg_replace('/(а-яЁ)*([etopahkxcbmy])(\\w*)/ui', '$1[$2]$3', $value), "\n";
}

$regexp = '/[a-z]/i';

if (preg_match($regexp, $text)){
	$regexp = array('/e/', '/E/', '/T/', '/y/', '/o/', '/O/', '/p/', '/P/', '/a/', '/A/', '/H/', '/K/', '/x/', '/X/', '/c/', '/C/', '/B/', '/M/');
	$replacement = array('е', 'Е', 'Т', 'у', 'о', 'О', 'р', 'Р', 'а', 'А', 'Н', 'К', 'х', 'Х', 'с', 'С', 'В', 'М');
    $text = preg_replace($regexp, $replacement, $text);

    echo "ИСПРАВЛЕННЫЙ ТЕКСТ\n", $text;
} else {
	echo "Текст правильный";
}

