Lo que puedes hacer es unir dos arreglos, o bien dentro de un foreach al recorrer un arreglo consultar si existe o no datos en el segundo arreglo, si es que tienen los mismos índices.
Por cierto, usa el highlight para hacer legible el código.
Código PHP:
Ver originalforeach ($ainteraccion[comentario_interaccion_otro][$key] as $idinteraccion_complejo => $comentario_interaccion_otro) {
$plantilla_otro_comentario->iniciaBloque("bloque_comentario_interaccion_otro" );
$plantilla_otro_comentario->reemplazaEnBloque("comentario_interaccion_otro" , $comentario_interaccion_otro, "bloque_comentario_interaccion_otro");
$plantilla_otro_comentario->reemplazaEnBloque("fecha_a", $ainteraccion[fecha_otro_comentario][$key][$idinteraccion_complejo], "bloque_comentario_interaccion_otro");
if(isset($ainteraccion['compromiso'][$key][$idinteraccion]){ //operaciones para los compromisos
}else
//no hay compromisos.
}