Cita:
Iniciado por pateketrueke Me imagino que tenemos que adivinar cómo haces las cosas, ¿cierto?
cierto.
hago el siguiente ciclo con una variable auxiliar dentro de una condición
$array_encuesta = array();
for ($i = 0; $i < count($preguntas); $i++) {
$id_pregunta = $preguntas[$i]['id_pregunta'];
$valor = $preguntas[$i]['valor'];
$id_bloque = $preguntas[$i]['id_bloque'];
$bloque = $preguntas[$i]['bloque'];
if ($id_pregunta != $id_pregunta_aux) {
$id_pregunta_aux = $id_pregunta;
if ($id_bloque != $id_bloque_aux) {
$id_bloque_aux = $id_bloque;
$array_encuesta[$i]['bloque'] = $bloque;
}
$array_encuesta[$i]['pregunta'] = $preguntas[$i]['pregunta'];
$array_encuesta[$i]['respuesta'] = $preguntas[$i]['opcion'];
} else {
$array_encuesta[$i]['respuesta'] = $preguntas[$i]['opcion'];
}
}
Muchas gracias