У меня есть следующий код:in_array возвращение ложным, когда он должен вернуть истинный
$stopwords = file("/path/to/my-file.txt", FILE_IGNORE_NEW_LINES);
echo($stopwords[0]." - ");
$words = explode(" ", "alors on danse");
echo($words[0]." - ");
if (in_array($words[0], $stopwords)) {
echo("yay");
} else {
echo("nay");
}
И я всегда получаю alors - alors - nay
в результате, когда я ожидал alors - alors - yay
Я видел несколько тем здесь относительно подобных проблем и решений почти всегда использовалась функция trim() для элементов массива list. Который я пробовал, но ничего не изменил.
Не могли бы вы помочь мне понять, что я делаю неправильно?
Что такое 'стоп-слова'? – egig
Можете ли вы показать '$ stopwords' и на самом деле' alors'? – newfurniturey
Где '$ стоп-слова'? – SmokeyPHP