
29.01.2009, 21:18
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
есть функция поинтереснее.
задаешь строку и количество символов.
Она не обрезает на полуслове, а ищет ближайший пробел. тогда предложения более менее читабельный вид имеют.
PHP код:
<?php
function crop($str,$len)
{
if(strlen($str)>$len)
{
$str=substr($str,0,$len);
$point=strrpos($str,".");
if($point!=0)
{
$str=substr($str,0,$point);
$str.="..";
}
else
{
$str=substr($str,0,$len);
$space=strrpos($str," ");
$str=substr($str,0,$space);
$str.="...";
}
}
return $str;
}
echo crop("Здесь может быть ваша реклама", 20);
?>
|
|
|