Так вот ситуация давайте представим строку и массив:Учитывая строку и массив строк проверить, если строка содержит все слова в массиве
$str = 'Sample string';
$arr = array('sample', 'string')
Что бы быть лучшим способом, чтобы определить, является ли данная строка содержит все слова, содержащиеся в массиве? Строка может быть длиннее и имеет дополнительные слова, это не имеет значения. Единственная вещь, в которой я нуждаюсь, - это функция, которая задает строку, и массив возвращает true, если строка содержит каждое отдельное слово, которое находится в массиве (случай и порядок, в котором они отображаются, не имеет значения)
Разделить строку в массив слов с использованием str_word_count(), array_walk что массив принуждая в нижнем регистре, а затем использовать array_intersect() –