本文主要介紹了php使用strip_tags()去除html標籤仍有空白的解決方法,涉及php正規替換的相關操作技巧,需要的朋友可以參考下。希望對大家有幫助。
具體如下:
$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使用strip_tags()去除html標籤後仍有空白的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!