fork download
  1. <?php
  2.  
  3.  
  4. $phrase = "ты мне не пишы но сдесь координально ничего не зделано";
  5.  
  6. #$rule = "/жы|шы|сдесь|здела[люн]|координально|,[^ ]|[.][^ ]|![^ ]|;[^ ]|[^,] а|[^,] но/u";
  7.  
  8. $simple = array(
  9. '/жы/u' => 'жи',
  10. '/шы/u' => 'ши',
  11. '/сдесь/u' => 'здесь',
  12. '/здела/u' => 'сдела',
  13. '/координально/u' => 'кардинально',
  14. '/,([^ ])/u' => ', ',
  15. '/[.]([^ ])/u' => '. ',
  16. '/!([^ ])/u' => '! ',
  17. '/;([^ ])/u' => '; ',
  18. '/([^,]) а/u' => ', а',
  19. '/([^,]) но/u' => ', но'
  20. );
  21. $i=0;
  22. foreach ($simple as $key => $value) {
  23. $i++;
  24. if (preg_match($key, $phrase)) {
  25. if ($i<=5) {
  26. $phrase = preg_replace($key, $value, $phrase);
  27. echo "$phrase\n";
  28. } elseif ($i>5 && $i<10) {
  29. $phrase = preg_replace($key, "$value" . "$1", $phrase);
  30. echo "$phrase\n";
  31. } else {
  32. $phrase = preg_replace($key, "$1" . "$value", $phrase);
  33. echo "$phrase\n";
  34. }
  35. }
  36. }
  37.  
  38. ?>
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
ты мне не пиши но сдесь координально ничего не зделано
ты мне не пиши но здесь координально ничего не зделано
ты мне не пиши но здесь координально ничего не сделано
ты мне не пиши но здесь кардинально ничего не сделано
ты мне не пиши, но здесь кардинально ничего не сделано