Рома
был тут
Помогите разобраться с динамическим сравнением в операторе if
Я тут сделал поиск, который ищет по одному слову, или, если пользователь ввел несколько слов через пробел, по каждому из них в отдельности, а теперь хочу сделать чтобы была возможность поиска по всем введенным словам сразу, т.е. пользователь ввел несколько слов через пробел, а в результате должна появитьлся запись в которой присутствуют все введенные слова. Пока только не могу придумать как это реализовать. По идее должно быть что-то вроде:
$word=explode(" ",$searchtext) #$searchtext-это то что ввел юзер
if(ereg($word[0],в записи)&ereg($word[1],в записи)&ereg($word[2],в записи))
{
Вывожу результат
}
Так вот вопрос: сколько слов введет пользователь я не знаю, поэтому не знаю как реализовать этот оператор if на практике.
Я тут сделал поиск, который ищет по одному слову, или, если пользователь ввел несколько слов через пробел, по каждому из них в отдельности, а теперь хочу сделать чтобы была возможность поиска по всем введенным словам сразу, т.е. пользователь ввел несколько слов через пробел, а в результате должна появитьлся запись в которой присутствуют все введенные слова. Пока только не могу придумать как это реализовать. По идее должно быть что-то вроде:
$word=explode(" ",$searchtext) #$searchtext-это то что ввел юзер
if(ereg($word[0],в записи)&ereg($word[1],в записи)&ereg($word[2],в записи))
{
Вывожу результат
}
Так вот вопрос: сколько слов введет пользователь я не знаю, поэтому не знаю как реализовать этот оператор if на практике.