How to Truncate a string in PHP to the word closest to a certain number of characters?

前端 未结 27 1527
猫巷女王i
猫巷女王i 2020-11-22 07:28

I have a code snippet written in PHP that pulls a block of text from a database and sends it out to a widget on a webpage. The original block of text can be a lengthy artic

27条回答
  •  庸人自扰
    2020-11-22 08:00

    This is a small fix for mattmac's answer:

    preg_replace('/\s+?(\S+)?$/', '', substr($string . ' ', 0, 201));
    

    The only difference is to add a space at the end of $string. This ensures the last word isn't cut off as per ReX357's comment.

    I don't have enough rep points to add this as a comment.

提交回复
热议问题