Hola,
Respuesta: arrays y funciones. Seria algo como:
Código PHP:
function sies($grupo) {
$si=0;
for($i=$grupo['inicio'];('si'==$_POST[$i]) && ($i<=$grupo['final']);$i++) {
$si++;
}
return $si;
}
$grupos=array(
'observacion'=>array('inicio'=>1,'final'=>5,'sies'=>0),
'comparacion'=>array('inicio'=>6,'final'=>10,'sies'=>0)
);
foreach($grupos as $indice=>$grupo) {
$grupos[$indice]['sies']=sies($grupo);
}
Bueno, creo que estara bien. En el array añades los grupos. Y la funcion sies() devuelve el numero de los primeros sies del intervalo definido en el grupo.
Saludos.