$text="Такая,знаете ли,мура получается с этим программированием но поначалу всё вроде шло хорошо!Даже замечательно! Но ведь в какой-то момент всегда начинаются проблемы, вы понимаете?А в этот раз они начались тогда,когда дошёл сначала до массивов;затем было сложно с циклами и массивами управляться сразу,но вполне ещё терпимо; потом вроде бы разобрался а думаете - это легко для гуманитария? Для гуманитария, может быть, и легко но для меня - нет. Мне как-то проще траллить технарей,чем стать на их уровень в программировании. У меня шырокий кругозор и шикарная жызненная позиция:непротивление насилию злом,но это, как ни странно, не помогает освоить программирование. Всё это весьма удручает,а также выбивает из колеи. А выбитый из колеи гуманитарий способен затралить любого,даже уравновешенного технаря-программиста на языке PHP. Это координально меняет ситуацию, описанную сдесь. Если же я зделаю всё так, как должно быть зделано, то все останутся целы.";
foreach($possibleErrorsas$cleanArrays=>$patternsAndMessages){/*Цикл для поиска ошибок с помощью отдельных регулярок (ключей) в массиве и вывода соответствующих регуляркам правил (значений в массиве)*/
if(preg_match_all($patternsAndMessages['pattern'],$text,$matches)){/*Достаём из массива регулярку, подставляем её в функцию, проверяем найденные ошибки в тексте $text на соответствие*/
$message=$patternsAndMessages['message'];/*Выводим соответствующее правило из массива (содержание), чтобы вывести его затем в echo*/
$cleanMatches=$matches[0];/*Упрощаем получившийся массив с ошибками для возможности последующего вывода ошибок*/
foreach($cleanMatchesas$key=>$value){/*Цикл для извлечения ошибок из массива и вывода их в echo*/
foreach($regexpCleanas$regexp=>$correct){/*Цикл для преобразования массива с отдельными регулярками в ключи и значения*/
$text=preg_replace($regexp,$correct,$text);/*Переменная с текстом, в котором с помощью preg_replace подставляются отдельные регулярки и соответствующие им заменяемые варианты правильного текста; в итоге переменная меняется при прохождении цикла, поэтому итоговый вывод исправленного текста мы делаем за пределами этого цикла*/
Найденная ошибка:
... Это координально меня... - Ошибка в слове "кардинально".
Найденная ошибка:
...нную сдесь. Есл... - Не "сдесь", а "здесь".
Найденная ошибка:
... же я зделаю всё ... - Приставки "з" нет в русском языке.
Найденная ошибка:
... быть зделано, то... - Приставки "з" нет в русском языке.
Найденная ошибка:
...брался а думае... - Пропущена запятая перед союзом "а".
Найденная ошибка:
...ванием но понач... - Пропущена запятая перед союзом "но".
Найденная ошибка:
... легко но для м... - Пропущена запятая перед союзом "но".
Найденная ошибка:
...Такая,знаете... - Пропущен пробел после знака препинания.
Найденная ошибка:
... ли,мура п... - Пропущен пробел после знака препинания.
Найденная ошибка:
...орошо!Даже з... - Пропущен пробел после знака препинания.
Найденная ошибка:
...маете?А в эт... - Пропущен пробел после знака препинания.
Найденная ошибка:
...тогда,когда ... - Пропущен пробел после знака препинания.
Найденная ошибка:
...сивов;затем ... - Пропущен пробел после знака препинания.
Найденная ошибка:
...сразу,но впо... - Пропущен пробел после знака препинания.
Найденная ошибка:
...нарей,чем ст... - Пропущен пробел после знака препинания.
Найденная ошибка:
...зиция:непрот... - Пропущен пробел после знака препинания.
Найденная ошибка:
... злом,но это... - Пропущен пробел после знака препинания.
Найденная ошибка:
...учает,а такж... - Пропущен пробел после знака препинания.
Найденная ошибка:
...юбого,даже у... - Пропущен пробел после знака препинания.
Найденная ошибка:
...меня шырокий... - "Жи-Ши" пиши с "и"!
Найденная ошибка:
...рная жызненн... - "Жи-Ши" пиши с "и"!
Исправленный текст:
Такая, знаете ли, мура получается с этим программированием, но поначалу всё вроде шло хорошо! Даже замечательно! Но ведь в какой-то момент всегда начинаются проблемы, вы понимаете? А в этот раз они начались тогда, когда дошёл сначала до массивов; затем было сложно с циклами и массивами управляться сразу, но вполне ещё терпимо; потом вроде бы разобрался, а думаете - это легко для гуманитария? Для гуманитария, может быть, и легко, но для меня - нет. Мне как-то проще траллить технарей, чем стать на их уровень в программировании. У меня широкий кругозор и шикарная жизненная позиция: непротивление насилию злом, но это, как ни странно, не помогает освоить программирование. Всё это весьма удручает, а также выбивает из колеи. А выбитый из колеи гуманитарий способен затралить любого, даже уравновешенного технаря-программиста на языке PHP. Это кардинально меняет ситуацию, описанную здесь. Если же я сделаю всё так, как должно быть сделано, то все останутся целы.