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($stringa, 0,$max_char);
$last_space=strrpos($stringa_tagliata," ");
$str_out[0]=substr($stringa_tagliata, 0,$last_space)."...";
$str_out[1]=substr($stringa_tagliata, $last_space);
}
return $str_out;
}
$spitString = TagliaStringa($stringa, 400);
echo "Prima parte: ".$spitString[0];
echo "Seconda parte: ".$spitString[1];