這篇文章主要介紹了php使用strip_tags()去除html標籤仍有空白的解決方法,涉及php正則替換的相關操作技巧,需要的朋友可以參考下
本文實例講述了php使用strip_tags()去除html標籤仍有空白的解決方法。分享給大家供大家參考,具體如下:
$subject = strip_tags($newsRs['content']);//去除html标签 $pattern = '/\s/';//去除空白 $content = preg_replace($pattern, '', $subject); $seodata['articledescription'] = mb_substr($content, 0, 80);//截取80个汉字
注意:第一步中的strip_tags();只是把html標籤用空格替換了
例如:
<p> 张志斌张志斌张志斌张志斌张志斌张志 </p> <p> <br /> </p> <p> alsdkjf;laskjd;flasj; </p> <p> asdjfasjd;lkafsj;lfdkj </p> <p> aksdjfl;ak </p>
strip_tags()處理後變成
张志斌张志斌张志斌张志斌张志斌张志 alsdkjf;laskjd;flasj; asdjfasjd;lkafsj;lfdkj aksdjfl;ak
這可能不是我們想要的,然後用正規替換將空白去掉就行了
最後結果:
张志斌张志斌张志斌张志斌张志斌张志alsdkjf;laskjd;flasj;asdjfasjd;lkafsj;lfdkjaksdjfl;ak
另外:\s表示空白字元,\S表示非空白字元(注意大小寫,一般大小寫表示相反的意思)
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關建議:
PHP函數strip_tags/htmlspecialchars
PHP strip_tags保留多個HTML標籤的方法,strip_tags標籤
#
以上是利用php中strip_tags()去除html標籤仍有空白的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!