Добро пожаловать, Гость!
обрезание статуса
Общие вопросы | обрезание статуса
Искатель
:
Здравсвуйте.вот почти везде у юзера написан статус.вот я хочу сделать что бы например слишком большой текст он обрезался например до 20слов и ссылка на статус читать все.как это сделать?
обрезание статуса
15 Июня 2013Здравсвуйте.вот почти везде у юзера написан статус.вот я хочу сделать что бы например слишком большой текст он обрезался например до 20слов и ссылка на статус читать все.как это сделать?
Комментарии:
Ak47res1 15 Июня 2013
В этом случаи можно использовать функцию substr()
Вот пример
<?php
$tekst = "absdefghi";
$tekst=substr($tekst,5,2);
echo $tekst;
?>
Вот еще есть второй способ
<?
$max = 200;
$test = 'Есть текст (статья) необходимо от начала статьи получить первые минимум 200 симвалов до ближайшего пробела или знака препинания. В общем чтоб слова целиком оставались.';
if(strlen($test)>$max){
preg_match('/^.{'.$max.',}?b/', $test, $regs);
$result = $regs[0];
}else{
$result = $test;
}
if(strlen($result)!=strlen($test)) $result .=' ...';
echo($result);
?>
Жду спасибо в анкету
В этом случаи можно использовать функцию substr()
Вот пример
<?php
$tekst = "absdefghi";
$tekst=substr($tekst,5,2);
echo $tekst;
?>
Вот еще есть второй способ
<?
$max = 200;
$test = 'Есть текст (статья) необходимо от начала статьи получить первые минимум 200 симвалов до ближайшего пробела или знака препинания. В общем чтоб слова целиком оставались.';
if(strlen($test)>$max){
preg_match('/^.{'.$max.',}?b/', $test, $regs);
$result = $regs[0];
}else{
$result = $test;
}
if(strlen($result)!=strlen($test)) $result .=' ...';
echo($result);
?>
Жду спасибо в анкету
RuSInet 15 Июня 2013
andrei4ik93, да так но там не так сделано там всегда пишеться ... А я сделал чуть по другому
andrei4ik93, да так но там не так сделано там всегда пишеться ... А я сделал чуть по другому
Zed 15 Июня 2013
Так вроде
<?echo rez_text(output_text($status['text']))."";
?>
думаю дальше сами додумаетесь...
Так вроде
<?echo rez_text(output_text($status['text']))."";
?>
думаю дальше сами додумаетесь...