<?php
$text = "Жывотные координально сдесь шыпят.Я зделал всё,а они всё равно шыппппят" ;
$patterns [ 0 ] = array ( 'жы[а-я]*' , 'шы[а-я]*' , 'координально' , 'сдесь' , 'зделал' , '[.](?:\\S)' , '(,а)' , '(,но)' ) ; $patterns [ 1 ] = array ( 'жы' , 'шы' , 'координально' , 'сдесь' , 'зделал' , '[.](?:\\S)' , '(,а)' , '(,но)' ) ;
foreach ( $patterns as $pkey => $pvalue ) {
foreach ( $patterns [ $pkey ] as $key => $val ) {
$patterns [ $pkey ] [ $key ] = "/" . $patterns [ $pkey ] [ $key ] . "/ui" ;
}
}
$replacements = array ( 'жи' , 'ши' , 'кардинально' , 'здесь' , 'сделал' , '. ' , ', а' , ', но' ) ;
$matches = [ ] ;
for ( $i = 0 ; $i < count ( $patterns [ 0 ] ) ; $i ++ ) { //var_dump($matches);
if ( $count != 0 ) {
for ( $j = 0 ; $j < count ( $matches [ 0 ] ) ; $j ++ ) echo "Ошибка: " . $matches [ 0 ] [ $j ] . "\n " ;
}
}
echo "Надо так: " . preg_replace ( $patterns [ 1 ] , $replacements , $text ) ; //съедает Я
PD9waHAKJHRleHQ9ItCW0YvQstC+0YLQvdGL0LUg0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+INGB0LTQtdGB0Ywg0YjRi9C/0Y/Rgi7QryDQt9C00LXQu9Cw0Lsg0LLRgdGRLNCwINC+0L3QuCDQstGB0ZEg0YDQsNCy0L3QviDRiNGL0L/Qv9C/0L/Rj9GCIjsKCiRwYXR0ZXJuc1swXT1hcnJheSgn0LbRi1vQsC3Rj10qJywn0YjRi1vQsC3Rj10qJywn0LrQvtC+0YDQtNC40L3QsNC70YzQvdC+Jywn0YHQtNC10YHRjCcsJ9C30LTQtdC70LDQuycsJ1suXSg/OlxcUyknLCcoLNCwKScsJygs0L3QviknKTsKJHBhdHRlcm5zWzFdPWFycmF5KCfQttGLJywn0YjRiycsJ9C60L7QvtGA0LTQuNC90LDQu9GM0L3QvicsJ9GB0LTQtdGB0YwnLCfQt9C00LXQu9Cw0LsnLCdbLl0oPzpcXFMpJywnKCzQsCknLCcoLNC90L4pJyk7Cgpmb3JlYWNoICgkcGF0dGVybnMgYXMgJHBrZXk9PiRwdmFsdWUpewoJZm9yZWFjaCAoJHBhdHRlcm5zWyRwa2V5XSBhcyAka2V5PT4kdmFsKXsKCQkkcGF0dGVybnNbJHBrZXldWyRrZXldPSIvIi4kcGF0dGVybnNbJHBrZXldWyRrZXldLiIvdWkiOwoJfQp9CgokcmVwbGFjZW1lbnRzID1hcnJheSgn0LbQuCcsJ9GI0LgnLCfQutCw0YDQtNC40L3QsNC70YzQvdC+Jywn0LfQtNC10YHRjCcsJ9GB0LTQtdC70LDQuycsJy4gJywnLCDQsCcsJywg0L3QvicpOwoKJG1hdGNoZXM9W107CmZvciAoJGk9MDskaTxjb3VudCgkcGF0dGVybnNbMF0pOyRpKyspewoJJGNvdW50PXByZWdfbWF0Y2hfYWxsKCRwYXR0ZXJuc1swXVskaV0sJHRleHQsJG1hdGNoZXMpOwoJLy92YXJfZHVtcCgkbWF0Y2hlcyk7CglpZiAoJGNvdW50IT0wKXsKCQlmb3IoJGo9MDskajxjb3VudCgkbWF0Y2hlc1swXSk7JGorKykKCQllY2hvICLQntGI0LjQsdC60LA6ICIuJG1hdGNoZXNbMF1bJGpdLiJcbiI7Cgl9Cgp9CgoKZWNobyAi0J3QsNC00L4g0YLQsNC6OiAiLnByZWdfcmVwbGFjZSgkcGF0dGVybnNbMV0sJHJlcGxhY2VtZW50cywkdGV4dCk7ICAvL9GB0YrQtdC00LDQtdGCINCv