Pero .. a ver ...
* que hace tu función array_recibe? (pon el código)
* En $row['dias'] que valor exacto tienes? .. Jueves o JUEVES o escrito de otra forma?
Por otro lado .. SI estás haciendo una consulta a tu BD (una tabla o x tablas) y quieres ver si en esa tabla tienes un campo con X valor (o los que coincidan) .. sólo tienes que usar SQL (lenguaje estructurado de consultas) para hacer la consulta SQL pertinente "condicional" tipo:
Código PHP:
$sql="SELECT nose FROM tabla WHERE dia='Jueves'";
$consulta=mysql_query($sql) or die (mysql_error());
echo "Registros que son dia=Jueves<br>";
while ($row=mysql_fetch_array($consulta)){
echo $row['nose']."<br>";
}
A nivel de optimización .. para eso existe el lenguaje SQL .. para que no obtengas tu "mega resultado" de tu consulta "simple" y tengas que usar funciones de PHP o del lenguaje que uses en ese instante para ver por ejemplo los registros que un campo coincida con tu valor dado.
Y si quieres dar un "existe o no existe" .. puedes "contar" los registros que va a arrojar esa consulta con COUNT() de SQL (de Msyql) o bien con la función mysql_num_rows()
Un saludo,