Si, así puedes, aunque recomiendo algo más "estatico" así:
Código PHP:
if(isset($_POST['valor'])) {
$valor = $_POST['valor'];
//hacemos una eventual validación
}else{
echo "No ha introducido el campo";
}
Asi con cada valor y nos aseguramos que se halla enviado ese valor.
Si lo que quieres trabajar es con arreglos en formularios, en el nombre (atributo name) pones algo así, name="valor[]" en todos los campos que quieras, entonces en PHP te llega como un arreglo.
Código PHP:
if(isset($_POST['valor'])) {
$valor = $_POST['valor'];
if(is_array($valor)) {
//Es arreglo, validamos cada uno
foreach($valor as $item) {
//hacemos una eventual validación
//de cada elemento
}
}else{
//tal vez es arreglo si o si, mostramos errores
}
}else{
echo "No ha introducido el campo";
}