[英]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.