<?php

error_reporting(-1);

$text = <<<EOF
размещение государственного заказа на право заключение государственного 
контракта на выпoлнение рабoт по комплекснoму благоустрoйству двoрoвой 
территoрии по адресу: ул.Гурьянoва д.2 к.2
EOF
;

$word     = preg_split('/[\\s,]+/', $text, 0, PREG_SPLIT_NO_EMPTY);
$regexp   = '/[а-яё]*[a-z]{1}\\w*/ui';
$regError = '/[a-z]/ui';
$replaceLetter  = [
    'a' => 'а',
    'c' => 'с',
    'e' => 'е',
    'o' => 'о',
    'p' => 'р',
    'x' => 'х'
];

$match = [];

foreach ($word as $words) {
    if (preg_match($regexp, $words, $match)) {
        $error = preg_replace($regError, '[$0]', $match[0]);
        $realWord  = strtr($match[0], $replaceLetter);
        echo "Буквы заменены в слове {$match[0]}: {$error}. Исправленное слово: {$realWord}\n";
    }
}