| |
автор: гость 007 (13.11.2006 в 17:25) |
|
| | нужно организовать поиск на форуме....
например в скрипт через POST или GET пришла искомая строка ..
имеется список элементов в которых надо искать..
всё дело происходит в цикле..
в принципе дело не сложное... но вот интересен сам алгоритм поиска строки в сообщении..
т.е. сравнения данной строки на подобие в сообщении...
это надо как то разбивать строку на слова.. и искать каждое слово в сообщении ...
если каждое слово имеется в сообщении, то это стогое соответствие.. если одно или два не совподают - не строгое.
хотелось бы послушать советы, или ищё лучше помотреть на примеры...
зарание спасибо) | |
| |
|
|
| |
|
|
| |
для: гость 007
(13.11.2006 в 17:25)
| | | Разбить строку на массив строк можно при помощи конструкции
<?php
$arr = preg_split("|[\s]+|",$text);
?>
|
У вас где сообщения хранятся в базе данных или в файле? | |
| |
|
|
| |
автор: гость 007 (14.11.2006 в 19:46) |
|
| |
для: cheops
(14.11.2006 в 00:42)
| | | я ещё вчера решил эту проблему, но всё равно большое спасибо!)
>У вас где сообщения хранятся в базе данных или в файле?
- в файлах.
>Разбить строку на массив строк можно при помощи конструкции>
>
<?php
> $arr = preg_split("|[s]+|",$text);
>?>
|
- я сделал нечто похожее.. но использовал строковую функцию strtok(); для того чтобы разбивать строку на слова...
а для поиска каждого слова в теле сообщения использовал preg_match(); | |
| |
|
|