I need to take a string of html text like:
<p>This is a line with no spans<br>
This is a line <span class="second">This is secondary</span><br>
This is another line <span class="third">And this is third</span> <span class="four">this is four</span></p>
And have it end up as an array in PHP like:
array(
"This is a line with no spans",
array(
"This is a line",
second => "This is secondary",
),
array(
"This is another line",
third => "And this is third",
four => "this is four"
)
);
Getting each line into it's own value was easy, I just split the text on <br> and that works fine, but getting lines to be split with the class name I can't quite get. I feel like php's preg_split may hold the key, but I kind of suck with regular expressions and I can't get it figured out.
Any ideas?