December 2013

Trim Text to a Certain Length on a Word Boundary in PHP

$caption = $your_starting_text;
 
if (strlen( $caption ) > 230) {  
     print preg_replace('/\s+?(\S+)?$/', '', substr( $caption , 0, 230)) . '...';
} else {
     print $caption ; 
}