Faltaban las filas pares a doble columna, y claro los estilos que te lo dejo para ti....
Código PHP:
Ver originalfunction toTable($detalles) {
ob_start();
?>
<table>
<?php foreach (explode("\n", $detalles) as $i => $detalle) : ?> <?php if ($i % 2 != 0) { ?>
<?php list($campo, $valor) = explode(': ', $detalle); ?> <tr>
<td><?= $campo ?></td>
<td><?= $valor ?></td>
</tr>
<?php }else{ ?>
<tr>
<td colspan="2"><?= $detalle ?></td>
</tr>
<?php }?>
<?php endforeach; ?>
</table>
<?php
}
echo toTable($detalles);
ob_start() Manual Cita: Advertencia Algunos servidores web (p.ej. Apache) cambian en directorio de trabajo de un script cuando se invoca a la función de llamada de retorno. Se puede cambiar de nuevo mediante, por ejemplo, chdir(dirname($_SERVER['SCRIPT_FILENAME'])) en la función de llamada de retorno.