potresti fare così:

Codice PHP:
stringa"prima parte testo, seconda parte testo";

function 
TagliaStringa($stringa$max_char){
        
$str_out = array($stringa"");
        if(
strlen($stringa)>$max_char){
            
$stringa_tagliata=substr($stringa0,$max_char);
            
$last_space=strrpos($stringa_tagliata," ");
            
$str_out[0]=substr($stringa_tagliata0,$last_space)."...";
            
$str_out[1]=substr($stringa_tagliata$last_space);        
        }
        return 
$str_out;
    }
    
    
$spitString TagliaStringa($stringa400);
   
    
    echo 
"Prima parte: ".$spitString[0];
    echo 
"Seconda parte: ".$spitString[1];