Jump to content

Auto format broken <li> items


biggieuk

Recommended Posts

Hi all,

 

I have a WYSIWYG in my CMS which the client has somehow managed to miss the opening and closing <ul></ul> tags from list items.

 

What's the best way to programmatically add the <ul> and </ul> to the beginning and end of a set of <li> items which don't already have the <ul></ul> tags present?

 

Thanks for your help.

Link to comment
https://forums.phpfreaks.com/topic/244846-auto-format-broken-items/
Share on other sites

something like this

<?php
$a='<ul>
    <li>a1</li>
    <li>a2</li>
    <li>a3</li>
</ul>
<li>b1</li>
<li>b2</li>
blah blah
<li>c1</li>
<li>c2</li>
bla';
echo preg_replace('~(<ul>\s*)?((<li>.+?</li>\s*)+)(</ul>\s)?~i', "<ul>\n".'$2'."</ul>\n", $a);
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.