FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Checking equal number of <div> and </div>
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Checking equal number of <div> and </div> [message #171283] Thu, 30 December 2010 01:19 Go to previous message
jwcarlton is currently offline  jwcarlton
Messages: 76
Registered: December 2010
Karma:
Member
Can you guys think of a good way for me to check a string to make sure
there are an equal number of <div (.*)> and </div>? Then, either add
or remove </div> tags as needed to make them match?

I'm sure that I could do something like this, but PHP is usually
pretty insightful so I thought there might be a better way:

// typed up for the example; obviously not in use or tested
$num_opentag = substr_count($text, '<div');
$num_closetag = substr_count($text, '</div>');

// More closed than open
if ($num_closetag > $num_opentag) {
$difference = $num_closetag - $num_opentag;
$text = preg_replace("/<\/div/i", "", $text, $difference);
}

// More open than closed
if ($num_opentag > $num_closetag) {
$difference = $num_opentag - $num_closetag;
$text = preg_replace("/<div (.*)>/i", "", $text, $difference);
}
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Ignoring Case on directories
Next Topic: Calculate the distance between 2 points
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 23 11:02:28 GMT 2024

Total time taken to generate the page: 0.25414 seconds