הנה:
PHP קוד:
<?php
$str = "משפט כלשהו..";
$strAfter = substr($str,0,strrpos(substr($str,0,500)," "));
echo $strAfter . "...\n";
?>
*שנה את 500 למקסימום התווים (אחריהם המחרוזת נקטעת)
גם מטפל בחיתוך המילה באמצע (אם זה באמצע מילה זה לא חותך אלא מחפש את הרווח הקרוב ביותר).
אני ממליץ לך לעשות תנאי שבודק עם strlen אם המילה ארוכה ממקסימום התווים.
בהצלחה
