[Перевод] Используйте поиск по хешу, а не обход массива

Довольно-таки часто встречается задача: проверить, совпадает ли строка с другими строками из набора. Например, вам нужно проверить каждое слово из сообщения на форуме на предмет того, не содержится ли оно в списке запрещённых. Распространённое решение: создать массив со списком запрещённых слов, а затем с помощью функции in_array () делать проверку. Есть способы повысить производительность такого алгоритма.Читать дальше →

© Habrahabr.ru