Liefert die ersten x Absätze aus einem String
-
19-09-2019 - |
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.
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