将字符串分成3个部分,保持单词完好无损

Rev*_*ant 2 php regex string substr

想象一下,我有150个字符长的字符串.我想将它分成3个部分,每个部分最多50个字符.诀窍是我还必须保持单词完整,同时将字符串分成3部分.

我可以使用substr并检查它是否将单词切成两半.我想知道是否还有其他优雅的方法来做到这一点.

我还必须记住,字符串可能少于150个字符.例如,如果长度为140个字符,则应为50 + 50 + 40.

如果它小于100应该是50 + 50.如果它是50个字符或更少它不应该分割字符串.

我很高兴听到您的想法/方法来解决这个问题.

提前感谢您的时间和关注.

AD7*_*six 5

听起来你只是想要php功能 wordwrap()

 string wordwrap(string $ str [,int $ width = 75 [,string $ break ="\n"[,bool $ cut = false]]])

使用字符串中断字符将字符串包含到给定数量的字符.