Porque la función key la estás aplicando sobre una variable que contiene los valores devueltos por la función each. Si quieres el mismo valor para ambas, debes aplicar key sobre el array directamente.
Código PHP:
Ver original$array['tipo']="precio";
while ($elementos = each($array)){ echo $elementos["key"];
echo "<br>";
}