<?php
$regexp = '/(\\b([a-zA-Z]+)([а-яёА-ЯЁ]+)\\b)|(\\b([а-яёА-ЯЁ]+)([a-zA-Z]+)([а-яёА-ЯЁ]+)\\b)|(\\b([а-яёА-ЯЁ]+)([a-zA-Z]+)\\b)|(\\b([a-zA-Z]+)([а-яёА-ЯЁ]+)([a-zA-Z]+)\\b)/u';
$regexpLetter = ['/a/', '/A/', '/c/', '/C/', '/e/', '/E/', '/K/', '/O/', '/o/', '/y/'];
$replaceLetter = ['а', 'А', 'с', 'С', 'е', 'Е', 'К', 'О', 'о', 'у'];
$text = 'Kartоn это картoнка';
for($i = 0; $i < count($matches[0]); $i++) { $correctWOrds[$i] = preg_replace($regexpLetter, $replaceLetter, $matches[0][$i]); }
for($i = 0; $i < count($words); $i++) { for($b = 0; $b < count($correctWOrds); $b++) { if ($words[$i] == $matches[0][$b]) $words[$i] = $correctWOrds[$b];
}
}
$correctText = implode(' ', $words);
echo $correctText;
PD9waHAKCiRyZWdleHAgPSAnLyhcXGIoW2EtekEtWl0rKShb0LAt0Y/RkdCQLdCv0IFdKylcXGIpfChcXGIoW9CwLdGP0ZHQkC3Qr9CBXSspKFthLXpBLVpdKykoW9CwLdGP0ZHQkC3Qr9CBXSspXFxiKXwoXFxiKFvQsC3Rj9GR0JAt0K/QgV0rKShbYS16QS1aXSspXFxiKXwoXFxiKFthLXpBLVpdKykoW9CwLdGP0ZHQkC3Qr9CBXSspKFthLXpBLVpdKylcXGIpL3UnOwokcmVnZXhwTGV0dGVyID0gWycvYS8nLCAnL0EvJywgJy9jLycsICcvQy8nLCAnL2UvJywgJy9FLycsICcvSy8nLCAnL08vJywgJy9vLycsICcveS8nXTsKJHJlcGxhY2VMZXR0ZXIgPSBbJ9CwJywgJ9CQJywgJ9GBJywgJ9ChJywgJ9C1JywgJ9CVJywgJ9CaJywgJ9CeJywgJ9C+JywgJ9GDJ107CgokdGV4dCA9ICdLYXJ00L5uINGN0YLQviDQutCw0YDRgm/QvdC60LAnOwokd29yZHMgPSBleHBsb2RlKCIgIiwgJHRleHQpOwoKJG1hdGNoZXMgPSBhcnJheSgpOwpwcmVnX21hdGNoX2FsbCgkcmVnZXhwLCAkdGV4dCwgJG1hdGNoZXMpOwoKJGNvcnJlY3RXT3JkcyA9IGFycmF5KCk7Cgpmb3IoJGkgPSAwOyAkaSA8IGNvdW50KCRtYXRjaGVzWzBdKTsgJGkrKykgewogICRjb3JyZWN0V09yZHNbJGldID0gcHJlZ19yZXBsYWNlKCRyZWdleHBMZXR0ZXIsICRyZXBsYWNlTGV0dGVyLCAkbWF0Y2hlc1swXVskaV0pOwp9Cgpmb3IoJGkgPSAwOyAkaSA8IGNvdW50KCR3b3Jkcyk7ICRpKyspIHsKICBmb3IoJGIgPSAwOyAkYiA8IGNvdW50KCRjb3JyZWN0V09yZHMpOyAkYisrKSB7CiAgICBpZiAoJHdvcmRzWyRpXSA9PSAkbWF0Y2hlc1swXVskYl0pICR3b3Jkc1skaV0gPSAkY29ycmVjdFdPcmRzWyRiXTsKICB9Cn0KCiRjb3JyZWN0VGV4dCA9IGltcGxvZGUoJyAnLCAkd29yZHMpOwoKZWNobyAkY29ycmVjdFRleHQ7