Re: Checking equal number of <div> and </div> [message #171304 is a reply to message #171302] |
Thu, 30 December 2010 08:37 |
jwcarlton
Messages: 76 Registered: December 2010
Karma:
|
Member |
|
|
On Dec 29, 11:59 pm, Jerry Stuckle <jstuck...@attglobal.net> wrote:
> On 12/29/2010 8:19 PM, jwcarlton wrote:
>
>
>
>> 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);
>> }
>
> Get an editor that is html aware. It makes your life much simpler.
>
> --
> ==================
> Remove the "x" from my email address
> Jerry Stuckle
> JDS Computer Training Corp.
> jstuck...@attglobal.net
> ==================
No, I mean code submitted by the site visitor, not my own code.
|
|
|