Массив тегов и поиск в тексте

1. Иван (17.02.2012 / 22:39)
В общем такая проблема. Есть выборка из БД поля с тегами типа Загрузки, Игры, Темы, Халява... в массив.
Дальше. Есть текст, в котором нужно осуществить поиск по значениям из массива. То есть нужно перебирать теги, пока не будет найдено первое совпадение тега с аналогичным словом или похожей словоформой в тексте.


Натолкните как это можно реализовать чтоб работало оптимально.

Или легче искать в поле, где текст хранящийся в БД, но это лишний запрос...

Добавлено через 00:31 сек.
Извините если не ясно выразил свои мысли

2. ramzes (17.02.2012 / 23:04)
SELECT tags.parent, post.text FROM tags LEFT JOIN post ON tags.parent = post.id WHERE tags.key ='".$query."';
Если я правильно понял суть, то примерно так

3. Иван (17.02.2012 / 23:12)
Не так наверное.

$tag_array массив с тегами

$text текст

Нужно перебирать массив тегов пока не найдётся первое совпадение в $text

Добавлено через 00:44 сек.
Лан наверное не раскурю то что задумал ((

Добавлено через 01:47 сек.
Тут наверное надо юзать preg_match пока не вернёт true

URL: https://visavi.net/topics/29682