Pregunta

¿Cómo puedo devolver los primeros x párrafos de una cadena usando PHP? Están separados por \ r \ n, pero se pueden poner en las etiquetas <p></p> si es necesario.

¿Fue útil?

Solución

//split $s into paragraphs
$a = explode("\r\n", $s);

//extract the first $x paragraphs only
$a = array_slice($a, 0, $x);

//rejoin the paragraphs into a single string again
$s = implode('\r\n', $a);

Otros consejos

Si estás en un entorno XML / HTML, y no de texto sin formato, es posible considerar un xml o analizador DOM. Yo no soy un tipo php, pero esto un ejemplo dom analizador de PHP: http://simplehtmldom.sourceforge.net/

En general, mucho más flexible y potente, con API sencilla, a continuación, haciendo el análisis de sí mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top