Porque no los envias como un array y así los rescatas?:
Código html:
Ver original<input type="checkbox" name="preguntas[0]" value="1" /> <input type="checkbox" name="preguntas[1]" value="1" /> <input type="checkbox" name="preguntas[2]" value="1" />
Código php:
Ver originalforeach($_POST['preguntas'] as $indice => $valor ) {
echo "Checkbox $indice, Valor: $valor";
}
Saludos.