Здравейте,
Виждал съм много уроци за съкращаване на текст, но навсякъде се съкращава по думи. Кога ни трябва да го съкратим по думи? Примерно желаете да покажете част от новина и ако 2 новини Ви започват с изреченията съответно: "на мен това не ми харесва" и "дистрибуция на компютърни компоненти алабала алабала". Ако ги съкратите до четвъртата дума стават:
на мен това не ....
дистрибуция на компютърни компоненти ...
Вижте каква разлика има! Затова аз предлагам следния код за съкращаване по символи.
<?php
function shortText($text, $lenght){
$text = explode(" ",$text);
$newText = "";
$i = 0;
for ($i = 0;$i < count($text);$i++){
if (strlen($newText) > $lenght ){
$newText .= " ...";
break;
}
$newText .= " ".$text[$i];
}
return $newText;
}
echo a($t, 500); // където $t ви е текста който искате да съкратите, а втория параметър е дължината (500 е пример!!!)
?>