Romper cadena con saltos de línea en párrafos HTML con PHP

Recibo texto de mi base de datos MySQL que se divide en líneas (párrafos). Se almacena en la variable.$post_data['content']. ¿Cómo hago que se imprima con los saltos de línea?

El código que estoy usando actualmente:

$post_data['content'] = explode("\n", $post_data['content']);
$post = "<p>" . implode("</p><p>", array_values($post_data['content'])) . "</p>";

Esto no funciona en la medida en que lo deseo.

Si tengo texto como este en la base de datos:

line 1 paragraph 1,
line 2 paragraph 1.

line 3 paragraph 2,
line 4 paragraph 2,
line 5 paragraph 2.

El código se mostraría así (queno hacer querer):

<p>line 1 paragraph 1,</p>

<p>line 2 paragraph 1.</p>

<p>line 3 paragraph 2,</p>

<p>line 4 paragraph 2,</p>

<p>line 5 paragraph 2.</p>

Quiero agrupar los párrafos juntos si no hay espacios en blanco entre líneas (solo un salto de línea). Tal vez algo con la matriz después de la explosión?

Respuestas a la pregunta(4)

Su respuesta a la pregunta