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

前端 未结 27 1130
猫巷女王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:12

    Added IF/ELSEIF statements to the code from Dave and AmalMurali for handling strings without spaces

    if ((strpos($string, ' ') !== false) && (strlen($string) > 200)) { 
        $WidgetText = substr($string, 0, strrpos(substr($string, 0, 200), ' ')); 
    } 
    elseif (strlen($string) > 200) {
        $WidgetText = substr($string, 0, 200);
    }
    

提交回复
热议问题