- preg_match: documentation ( source)
- error_reporting: documentation ( source)
- preg_split: documentation ( source)
- preg_replace: documentation ( source)
- mb_internal_encoding: documentation ( source)
<?php
error_reporting(-1);
mb_internal_encoding('UTF-8');
$regexp = '/([a-z])/iu';
$text = <<<EOF
Пocтaвкa мяco гoвядины, бecкостнoe для нужд государственного
бюджетного учреждения здравоохранения Республики Башкортостан
Инфекционная клиническая больница № 4 города Уфа
размещение государственного заказа на право заключение
государственного контракта на выпoлнение рабoт по
комплекснoму благоустрoйству двoрoвой территoрии
по адресу: ул. Гурьянoва д.2 к.2
EOF
;
$words = preg_split('/\\s/', $text, 0, PREG_SPLIT_NO_EMPTY);
foreach ($words as $word) {
if (preg_match($regexp, $word)) {
echo "Опечатка в слове: ";
echo preg_replace($regexp, '[$0]', $word);
echo "\n";
}
}