Para que se entienda mas facil, con for es mas facil cometer "errores" al recorrer un array, aparte que no tiene mucho sentido, para eso es mucho mejor usar foreach...
Código PHP:
Ver original//tu código...
$numHab = count($tipo_habitacion_c); for($i=0; $i<=$numHab; $i++){
$tipo_habitacion_c[$i];
echo '<td>'.$tipo_habitacion_c[$i];'</td>';
echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$tipo_habitacion_c[$i].'">';
}
//con foreach
foreach($tipo_habitacion_c as $habitacion) {
echo '<td>'.$habitacion;'</td>';
echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$habitacion.'">';
}