Проблема была в том, что скрипт не различал условие if и else в работе с in_array проблема разрешилась перестроением кода
elseif() не помогает - пробовал (задавал различные условия, такие как и !in_array и in_array!=1) проблема была разрешена перестроением сходного кода.
реклама отношения к данной теме не имеет... чем может помочь ссылка - тоже не ясно. з.ы. итак понятно, что необходимо смотреть на ошибки и искать, где код не выполняется, а где не выполняется искать что ему мешает. Вопрос в другом: как строго разделить условия: PHP: if (in_array ($current_word,$s_array_check_now)) { ... } и PHP: else { ... } потому как все выполняется, но проблема в том, что в случаях, где работает условие if (in_array ($current_word,$s_array_check_now)) уже не должно срабатывать условие else, а оно срабатывает и тем самым убирает результат работы in_array. Вот как это исправить я не знаю, поэтому и спрашиваю, что можно предпринять в данном случае.
там нет готовых решений, там направление. сделай отдельный скрипт с if-else. Проверь, как работает. Если без проблем, добавь свои циклы. Так, постепенно наращивая скрипт найдёшь ошибку. Или она в другом месте. это тебе так кажется