<?php

error_reporting(-1);
mb_internal_encoding('utf-8');

$phrase = "ты мне не пишы но сдесь координально ничего не зделано";

#$rule = "/жы|шы|сдесь|здела[люн]|координально|,[^ ]|[.][^ ]|![^ ]|;[^ ]|[^,] а|[^,] но/u";

$simple	= array(
    '/жы/u' => 'жи',
    '/шы/u' => 'ши',
    '/сдесь/u' => 'здесь',
    '/здела/u' => 'сдела',
    '/координально/u' => 'кардинально',
	'/,([^ ])/u' => ', ',
	'/[.]([^ ])/u' => '. ',
	'/!([^ ])/u' => '! ',
    '/;([^ ])/u' => '; ',
    '/([^,]) а/u' => ', а',
    '/([^,]) но/u' => ', но'
	);
$i=0;
foreach ($simple as $key => $value) {
	$i++;
    if (preg_match($key, $phrase)) {
    	if ($i<=5) {
    		$phrase = preg_replace($key, $value, $phrase);
    		echo "$phrase\n";
    	} elseif ($i>5 && $i<10) {
    		$phrase = preg_replace($key, "$value" . "$1", $phrase);
    		echo "$phrase\n";
    	} else {
    		$phrase = preg_replace($key, "$1" . "$value", $phrase);
    		echo "$phrase\n";
    	}
    }
}

?>