<?php

// Grammar Nazi v2
error_reporting(-1);
mb_internal_encoding('utf-8');

$text = "Не здеся а Сдесь. Жы шы пиши с буквой и. Координально зделал но не там. Но зделал!Нетжы зделан";
$regExp = [
	"/(ж|ш)ы/ui" => "$1и",
	"/(к)(оо)(рдинально)/ui" => "$1а$3",
	"/с(десь)/u" => "з$1",
	"/з(дел(ал|аю|ан))/ui" => "с$1",
	"/([.,:;!?])(\S)/ui" => "$1 $2",
	"/(([^,]) а)/u" => "$1,",
	"/(([^,]) но)/u" => "$1,"
	];


foreach ($regExp as $key => $value){
	$text = preg_replace($key,$value,$text);
}

echo $text;