想象一下,我有150个字符长的字符串。我想将它分成3个部分,每个部分最多50个字符。诀窍是我还必须保持单词完整,同时将字符串分成3部分。
我可以使用substr
并检查它是否将单词切成两半。我想知道是否有其他优雅的方法来做到这一点。
我还必须记住,字符串可能少于150个字符。例如,如果长度为140个字符,则应为50 + 50 + 40。
如果它小于100应该是50 + 50.如果它是50个字符或更少,它不应该分割字符串。
我很高兴听到您的想法/方法来解决这个问题。
提前感谢您的时间和关注。
答案 0 :(得分:5)
听起来你只想要php函数wordwrap()
string wordwrap(string $ str [,int $ width = 75 [,string $ break =“\ n”[,bool $ cut = false]]])
使用字符串中断字符将字符串包含到给定数量的字符。
答案 1 :(得分:1)
我不认为这是性能方面的最佳解决方案,但它是