Metti tutte le tag in un array:
Codice PHP:
$lista = array();
while(
$row_tagarray mysql_fetch_array($tuetag)){
    
$lista[] = $row_tagarray['tag'];

per trovare i tag presenti anche in un'altra lista, usa array_intersect(), esempio:
Codice PHP:
$string1 "giallo, verde, nero, rosa";
$string2 "rosa azzurro quadrato tondo";

preg_match_all('/\b\w+\b/'$string1$array1);
preg_match_all('/\b\w+\b/'$string2$array2);

print_r(array_intersect($array2[0], $array1[0]));