<?php
 
error_reporting(-1);
mb_internal_encoding('utf-8');
 
$text = "Жы,ши пишы с буквой и. Сдесь зделаю ошыбку а ты попробуй найди:координально.";
$regexp = '/([а-я]+[,|:][а-я]+)|([а-я]*[жш]ы[а-я]*)|(координально|сдесь|зделаю)|([а-я]+\\sа\\s)/ui';
$message = array ("Пропущен пробел после знака:",	"Ошибка в буквосочетании:",	"Ошибка в слове:",	"Пропущена запятая перед:");
$m = array();

if (preg_match_all($regexp, $text, $m)){
	for ($i = 1; $i < 5; $i++) {
		$m[$i] = array_diff($m[$i], array(null)); // удалить пустые элементы массива
		$a = implode ("\", \"",$m[$i]);    //склеить в строку
		echo "{$message[$i-1]} \"{$a}\"\n";
	}
}
var_dump($m);