Порядок слов заранее неизвестен (текст, введенный пользователем).
Код: Выделить всё
array(
'test',
'shmest',
'zest',
'fest',
'etcest'
);
Код: Выделить всё
$is_match = true;
foreach ($array as $word) {
if (!strpos($string, $word) === false) {
$is_match = false;
break;
}
}
EDIT1
Приоритет — меньше памяти и быстрая работа.
Проверено 2 ответа и свой вариант выше
https://eval.in/144266
так что мой самый быстрый
И $string может содержать любые символы
Подробнее здесь: https://stackoverflow.com/questions/233 ... n-a-string
Мобильная версия