Prøv at skrive følgende i stedet
while($rss = mysql_fetch_assoc ($result2))
{
$array1[]=$rss['name'];
}
På den måde vil værdierne i arrays være strenge og kan nemt sammenlignes. Jeg ved ikke, hvordan array_intersect håndterer indlejrede arrays, men det fungerer fint med strenge.