Checa este ejemplo a ver si te da algunas luces:
Código PHP:
<?php
$conyugue2 = array ( 'ALEJANDRA' => array ( 'ERIK' => array ('Ian Leonardo'),
'FRANCISCO' => array ( 'Pepe', 'Daniela' ),
'IAN'),
'MARTHA' => array ( 'ERNESTO',
'JUAN' => array ( 'Camila', 'Jessyca', 'Evelin' ),
'PEDRO'),
'ESTELA' => array ( 'PITER' => array ( 'Isrrael', 'Karen' )
)
);
foreach ( $conyugue2 as $clave => $valor )
{
echo "<ul>Persona: ".$clave."<br/>Casado con:<br>"; // Mostramos a la pareja inestable
foreach ( $valor as $key => $value )
{
if ( is_array ( $value ) ) // tiene hijos con esta pareja
{
echo "<li>".$key;
echo "<ol>";
foreach ( $value as $padres => $hijos )
{
echo "<li>".$hijos;
}
echo "</ol>";
continue;
}
echo "<li>".$value; // si no tiene hijos solo mostramos el nombre de su pareja
}
echo "</ul>";
}
?>
Checalo, estudialo y modificalo para que en lugar de que aparezcan estos datos que puse aparezcan los reales. Suerte