Forum Moderators: coopster

Message Too Old, No Replies

Wrap single line paragraphs in string

Make a headline from single lines

         

PetNov

7:59 pm on Jul 21, 2011 (gmt 0)

10+ Year Member



Hi,
I have text (string) like this:

Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.

Blah blah blah blah

Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.


So, we have 3 paragraphs, made by returns and newlines (could be html <p> tags, doesnt matter, we can convert it anyway). Now, every single-line paragraph we want to wrap with <h2> and </h2> tags - make a heading from it.

How could this be done? Me - no idea.

Thank you for help.

httpwebwitch

8:40 pm on Aug 4, 2011 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



split the text into an array with one line in each element.
loop through it.
if the length of the string is shorter than X (the length at which a "wrap" might occur),
$str .= "<h2>".$line."</h2>";
else,
$str .= "<p>".$line."</p>";

echo $str and you're done.

PetNov

9:53 pm on Aug 4, 2011 (gmt 0)

10+ Year Member



Thanks, great!