php刪除指定html標籤的方法:1、使用strip_tags()函數,語法「strip_tags(string,allow)」;2、使用strip_html_tags()函數,語法「strip_html_tags(tags,str)」。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
php刪除指定html標籤的方法
$str='<p><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></p>';
1:刪除全部或保留指定html標籤
php自帶的函數strip_tags即可滿足要求,
使用方法:
strip_tags(string,allow)
string:需要處理的字串;
allow:需要保留的指定標籤,可以寫多個;
echo strip_tags($str,'<p><a>');//输出:<p>这里是p标签</p><a href="">这里是a标签</a>
但是缺點也很明顯;
如果有一大堆標籤;
而我只是想刪除指定的某一個;
那要寫很多需要保留的標籤;
所以有了第二個方法;
#2:刪除指定的html標籤
使用方法:
strip_html_tags($tags,$str);
#$tags:需要刪除的標籤(陣列格式)
$str:需要處理的字串;
function strip_html_tags($tags,$str){ $html=array(); foreach ($tags as $tag) { $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i"; } $data=preg_replace($html, '', $str); return $data; } echo strip_html_tags(array('p','img'),$str); //输出:<div>这里是p标签<a href="">这里是a标签</a><br></div>;
推薦學習:《PHP影片教學》
以上是php怎麼刪除指定html標籤的詳細內容。更多資訊請關注PHP中文網其他相關文章!