Frage

Wie kann ich wieder die ersten x Absätze aus einem String mit PHP? Sie sind getrennt durch \ r \ n, sondern setzt in <p></p> Tags werden kann, wenn nötig.

War es hilfreich?

Lösung

//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);

Andere Tipps

Wenn Sie in einer XML / HTML-Umgebung sind, und nicht Klartext, können Sie ein XML oder DOM-Parser betrachten. Ich bin kein PHP-Typ, aber dies ist ein Beispiel dom Parser für PHP: http://simplehtmldom.sourceforge.net/

Im Allgemeinen viel flexibler und leistungsfähiger, mit einfachen API, dann ist das selbst zu tun Parsen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top