Есть текст. Файл с текстом и есть текстовый файл с правильно написанными словами - словарь. Программа считывает текст и проверяет есть слово в словаре или нет. Все слова каких нет по умалчанию считаются неправильно написаны и выдаются на экран как слова с ошибками
По сути вам нужны регулярные выражения
Считываете текст в переменную и через preg_match_all гоняете
Не помню только, может ли прегматч принимать массив в качестве правил, если нет, то циклом for гоняете текст в прегматч по каждому слову