[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите как или что придумать.
mihai
Господа программисты.

Подскажите как или что придумать.

Есть массив с вопросам.

Есть форма заполнения.

Нужно найти в массиве;

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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.