假设我有 150 个字符长的字符串。我想把它分成 3 个部分,每个部分最多 50 个字符。诀窍是我还必须在将字符串分成 3 部分时保持单词完整。
我可以使用 substr
并检查它是否将单词切成两半。我想知道是否有任何其他优雅的方式来做到这一点。
我还必须记住,字符串可能少于 150 个字符。例如,如果它的长度为 140 个字符,那么它应该是 50 + 50 + 40。
如果小于 100,则应为 50 + 50。如果小于或等于 50 个字符,则不应分割字符串。
我很高兴听到您的想法/方法。
预先感谢您的时间和关心。
最佳答案
听起来您只需要 php 函数 wordwrap()
string wordwrap ( string $str [, int $width = 75 [, string $break = "\n" [, bool $cut = false ]]] )
Wraps a string to a given number of characters using a string break character.
关于php - 将字符串分成 3 部分,并保持单词完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10448532/