簡體   English   中英

php 每 x 個字符添加新行,但不計算 html 標簽

[英]php add new line every x characters but without counting html tags

我有一個很長的 html 字符串,里面有很多 html 標簽。 我想每 10 個字符添加<br>但計數時不應計算 html 標簽。

<p>this is my text</p>

例如在這個中,它必須在 my 之后添加<br> ,因為它的第 10 個字符沒有 html 標簽。

如果你想先去除所有標簽,你可以使用strip_tags然后迭代添加<br>標簽並在最后添加初始標簽。 但是,如果您首先構建您的字符串,那么您不需要剝離標簽會更好。

如果您不想剝離標簽,則必須遍歷字符串字符並在<>之外進行計數。 這意味着當您看到<時停止當前計數並在>之后繼續計數。

如果這只是為了構建 output html 這是一個糟糕的實現,您應該分別構建 substring 然后將兩者連接在一起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM