Подскажите как или что придумать.
Есть массив с вопросам.
Есть форма заполнения.
Нужно найти в массиве;
1. вопрос введённый в форму точно совпадал с вопросом из массива.
если такого нет
2. чтобы совпадало большинство слов из обоих вопросов.
если такого нет
3. ну и чтобы хоть сколь ни буть совпало.
ну и соответсвенно чтобы выводил это найденный вопрос
Спустя 5 минут, 54 секунды (4.10.2010 - 23:02) mihai написал(а):
Забегая вперёд
вот начальное решение
а вот как дальше
вот начальное решение
а вот как дальше
foreach($data as $values)
{
list($vote,$text) = explode("::",$values);
//если нашли точное есть совпадения из формы $key и в bd
if ($vote == $key)
{
echo "выводим это вопрос";
}
else
{
а вот если не нашли дальше что делать ?
Спустя 1 час, 9 минут, 37 секунд (5.10.2010 - 00:12) Invis1ble написал(а):
$mc = 0; // счетчик совпадений
$separator = ' ';
$words = explode($separator, $_POST['text']);
foreach ($words as $word)
{
preg_match_all("/$word/i", $question, $m);
$mc += sizeof($m[0]);
}
примерно так
Спустя 10 часов, 26 минут, 26 секунд (5.10.2010 - 10:38) arvitaly написал(а):
Цитата |
примерно так |
А где же тут массив вопросов?
Спустя 15 минут, 47 секунд (5.10.2010 - 10:54) FatCat написал(а):
Неосмысленный заголовок темы.
! |
FatCat |