$key="Авто, Интерьер, мебель,Недвижимость";
function keyCallback($p){
$k = trim($p[0]);
$query=mysql_query("SELECT * FROM table WHERE tit LIKE '%".$k."%' LIMIT 1");
while($c=mysql_fetch_assoc($query)){
preg_match_all("#^([[:punct:]])*(([a-zа-я0-9]+)[^[[:punct:]]]*)([[:punct:]])*$#umsi", $k, $out, PREG_SET_ORDER);
if(isset($out[0])) return " ".@$out[0][1]."<a href=\"http://".$_SERVER['HTTP_HOST'].$GLOBALS['p']."/a/".$c['id'].".html\">".$out[0][2]."</a>".@$out[0][4]." ";
else return " ".$k." ";
}
}
function keyActivate($text, $tag){
return preg_replace_callback("#(\s|[[:punct:]])+".$tag."(\s|[[:punct:]])+#umsi", "keyCallback", $text);
}
$trimkey=trim($key);
$flyTags=explode(',',$trimkey);
$a['text']="нашлось авто элит класса в днепропетровске авто. ремонт. классная мебель.";
foreach($flyTags as $tag){
$a['text'] = keyActivate($a['text'], $tag);
}
echo $a['text'];
Нужно чтобы в тексте $a['text'] одно слово с массива заменялось на ссылку