Reemplazar saltos de linea con párrafos en PHP

publicado por: Anonymous

Estoy editando código HTML mediante PHP. Estoy usando la función str_replace.

¿Cómo puedo identificar bloques de texto que están separados por saltos de linea y poner las etiquetas de párrafo?

Ejemplo:

Código HTML:

/n
Este es el contenido del párrafo.
/n

Resultado:

<p>
Este es el contenido del párrafo.
</p>

solución

Con str_replace se realizaría de esta forma:

$str = str_replace("n", '<p>', $str);

y como mejor alternativa usando la constante que define “Fin de línea” PHP_EOL :

$str = str_replace(PHP_EOL, '<p>', $str);

Un ejemplo:

<?php    
$str = "Hola Stackoverflow.comnEste es el contenido del párrafo.
nOtro paragraph";
$str = str_replace(PHP_EOL, '<p>', $str);
echo $str;

tendrías como resultado:

_x000D_

_x000D_

    Hola Stackoverflow.com<p>Este es el contenido del párrafo._x000D_
    <p>Otro paragraph

_x000D_

_x000D_

_x000D_

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *