如何每115個字符插入一個<br>
標籤?哪個解決方案更好:strlen或regex?如何在每115個字符中插入一個<br>標籤
我該如何做到這一點?
更好理解,stage6中的評論部分是如何製作的。
http://web.archive.org/web/20071120055812/http://stage6.divx.com/user/DorkmanScott
我需要完全格式化的意見。
如何每115個字符插入一個<br>
標籤?哪個解決方案更好:strlen或regex?如何在每115個字符中插入一個<br>標籤
我該如何做到這一點?
更好理解,stage6中的評論部分是如何製作的。
http://web.archive.org/web/20071120055812/http://stage6.divx.com/user/DorkmanScott
我需要完全格式化的意見。
這不可能完成。因爲如果您只是在HTML文檔中每115個字符插入一個<br>
標籤,則可能會以另一個標籤結束,這顯然不是您想要的。您可以使用HTML解析器來解析文檔,並且只在文本存在的地方插入<br>
標籤,但是,我認爲這可能有點問題,因爲您必須考慮內嵌元素,您希望放置一個<br>
標籤。
我猜你的問題與控制你的網頁的寬度有關,你可能會更好地使用CSS來控制文檔的寬度。
另外,即使你限制了在某些標籤內突破線條,你最終還是會在文字中斷。 CSS是要走的路。 – Jacob 2011-12-30 17:30:56
儘管評論表明這不是正確的使用方法(即,如果將邊界元素設置爲正確包裝,則不需要插入<br />
元素),但如果您絕對需要在PHP中實現某些功能, wordrap()可能是你最安全的功能:
$wrappedString = wordwrap($string, 115, '<br />');
如果你處理的文本,而不是用原始的HTML這應該只被使用,否則你可能會遇到的問題DOM。仔細踩踏。
編輯:如果你的目的是打破長的單詞,以避免它們滿溢你的邊框,可以考慮添加軟連字符(­
)實體較長的話。
用於回答問題+1(授予它是一個可能被誤導的問題) – jadarnel27 2011-12-30 17:38:38
這聽起來像是一個充滿困難的方法。這樣做的動機是什麼?可能會更簡單些,會更好。 – Jacob 2011-12-30 17:25:55
即時重建stage6和需要他們的評論部分 像這樣http://web.archive.org/web/20071120055812/http://stage6.divx.com/user/DorkmanScott – 2011-12-30 17:27:20