<?php

error_reporting(-1);

$text = 'Вашы плечи,мышцы координально расслаблены.Сдесь вокруг тишына но слышны звуки боздо.';
$regexp = '/[жш]ы|[,;!?\\.][^\s]|координально|сдесь|здела(л|ю|н)/ui';

$words = explode(' ', $text); /* Разбиваем весь текст на массив по словам*/

for ($i=0; $i < count($words); $i++) {
	if (preg_match($regexp, $words[$i])) {   /* Ищем совпадения в каждой ячейке массива*/
		echo "Здесь есть ошибка:  {$words[$i]}\n";
	}	
	if ($i>0) {
		if (preg_match('/^(а|но)$/ui', $words[$i]) && preg_match('/[^,]$/', $words[$i-1])) {
			$j=$i-1;
			echo "Пропущена запятая перед предлогом: {$words[$j]} {$words[$i]}\n";
		}
	}
}
