Te sale array porque la variable $provincia es un array. Me parece que no tienes muy claro como funciona la estructura foreach mirala en PHP
foreach. Tienes que sustituir la variable $provincia por la var $x
Código PHP:
<?php
$provincia = array("alava","albacete","alicante","almeria","Ast urias","Avila","Badajoz","Barcelona","Burgos","Cac eres","Cadiz","Cantabria","Castellon","Ceuta","Ciu dad Real","Cordoba","Cuenca","Gerona","Granada","Guada lajara","Guipuzcoa","Huelva","Huesca","Islas Baleares","Jaen","La Coruña","La Rioja","Las Palmas","Leon","Lerida","Lugo","Madrid","Malaga"," Melilla","Murcia","Navarra","Orense","Palencia","P ontevedra","Salamanca","Segovia","Sevilla","Soria" ,"Tarragona","Tenerife","Teruel","Toledo","Comunid ad Valenciana","Valladolid","Vizcaya","Zamora","Zarag oza"
);
// $x= 1; Esto no vale para nada
foreach($provincia as $x){
echo "<option value=\"$x\">$x</option>";//Cambia la var provincia por $x.
//$x++;Esto tampoco vale para algo
}
?>