Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сравнение строк при поиске
Форумы портала PHP.SU » PHP » Программирование на PHP » Сравнение строк при поиске

Страниц (1): [1]
 

1. Baton - 04 Сентября, 2006 - 12:31:01 - перейти к сообщению
С помощью какой функции можно сравнить два слова, для поиска
я использую финкцию substr_count
но как сравнить именно два слова а не вхождение подстроки в строку

$relevancy+=substr_count($mycontent, strtolower(strip_tags($q_array[$d])));
2. f0rm4t - 04 Сентября, 2006 - 18:21:59 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?
  2. $a='asd';
  3. $b='asd';
  4. if ($a==$b) echo 'a и b равны';
  5. ?>
3. Baton - 05 Сентября, 2006 - 07:59:44 - перейти к сообщению
это понятно!
кажется я неправильно составил вопрос

Вот если $b = 'asd grh bnt bntu jrt', $c = 'bnt'
как проверить есть ли в строке слово $b совпадающие со словом в переменной $с, именно целого слово
4. Vitas - 05 Сентября, 2006 - 11:07:26 - перейти к сообщению
разбей предложение на массив с помощью preg_split а потом ищи вхождения
5. f0rm4t - 05 Сентября, 2006 - 15:20:06 - перейти к сообщению
А ты где данные берешь? Если из СУБД, то там проще.
6. valenok - 05 Сентября, 2006 - 18:35:08 - перейти к сообщению
strcmp
levenshtein

пробел слово пробел
а как ты определяешь когда читаешь свою любимую книжку где заканчиваеться лово и где начинается другое ?

 

Powered by ExBB FM 1.0 RC1