Hola:
Poner un número en el atributo name no es recomendable, porque los elementos también se indexan numéricamente (y asociativamente)... con una simple instrucción puedes convertirlo en una letra:
echo "<select name='" . chr(ord("a") + $num). "' >";
Con esa variación se pone letras a partir de "a" ("a" => 0; "b" => 1...)
La inversa es bastante fácil.
Saludos