<?php $html = '<li><li><a href="#">TEXT_1</a></li><a href="#">TEXT_2</a></li>'; function remove_a_from_li($html){ while(preg_match('#<a(.*?)>(.*?)</a>#is', $html) == 1){ $html = preg_replace('@(<li.*?)<a.*?/a>(</li>)@s', '\\1\\2', $html); } return $html; } echo remove_a_from_li($html);
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more