... ya veo el error (gracias a tu propio código), es simple. Si ves, cuando haces la comparación directa funciona... entonces es problema es que ambos valores no son iguales!!.
Si lees la documentación de file() verás que el arreglo es devuelto con todo y salto de línea, algo que no tiene el "id" recibido
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
... Utiliza rtrim() y debería de funcionar:
Código PHP:
switch ($_GET['id']) {
case rtrim($ver[$c]):
Cita: Puede que esto pase desde que intento hacerlo junto con un LOOP for, pero necesito hacerlo con el.. quiza lo haya combinado mal..
No sé la supuesta necesidad de hacer el loop, pero como lo muestras esta mal... no tiene sentido usar un switch pués lo utilizas como un simple if (no lo aprovechas) ó esta de sobra el bucle, para eso es el switch!.
Saludos!