У меня есть текстовый файл, содержащий безопасные слова. Я хочу иметь возможность проверять пользовательские входы, которые поступают как большие строки (50-100 слов), чтобы убедиться, что они содержат только безопасные слова. Мне интересно, какой правильный подход сделать в PHP.Самый быстрый способ поиска огромного списка слов, хранящихся в файле с помощью PHP
Единственный подход, который я имею в виду, - это зацикливание отклика пользователя на слово и сравнение с списком безопасных слов. Этот подход, к сожалению, приводит к проблемам с объемом памяти!
Файл, содержащий безопасные слова, имеет более 700 тыс. Слов.
Сделать слова ключами ассоциативного массива. Затем используйте 'isset ($ safe_words [$ word])'. – Barmar
Искушение предложить in_array, но isset много, МНОГО быстрее на этом – rjdown
Как преобразовать слова в ключи массива? – Eyad