Volver primeros párrafos de una cadena x
-
19-09-2019 - |
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.
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