Реклама на сайте Advertise with us

Обрезать текст по слову

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

ГДЕ, СУКА, САЙНЫ?

С нами с 17.03.06
Сообщения: 3986
Рейтинг: 3327

Ссылка на сообщениеДобавлено: 27/02/07 в 13:06       Ответить с цитатойцитата 

подскажите как обрезать длинные дески, с сохранием целостности слов?
Например:
Dildofucked and tonguefucked teen hottie licks mature lesbian's pussy

если обрезать substr($desc,0,50)
получается
Dildofucked and tonguefucked teen hottie licks mat
слово обрезано

Что сделать чтобы получалось либо:
Dildofucked and tonguefucked teen hottie licks mature
либо
Dildofucked and tonguefucked teen hottie licks

Сохрание смысла не важно.

sponsors and tradesНадежный ХостингXXX Toplists

0
 

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 27/02/07 в 13:21       Ответить с цитатойцитата 

алгоритм: разбиваешь на массив, в цикле присоединяешь по слову, если длина становится больше выходишь из цикла

Host unlimited domains + 2 TB Bandwith | $200 за рефа

8
 

ГДЕ, СУКА, САЙНЫ?

С нами с 17.03.06
Сообщения: 3986
Рейтинг: 3327

Ссылка на сообщениеДобавлено: 27/02/07 в 13:29       Ответить с цитатойцитата 

по-другому никак?
только регулярными не решается?

sponsors and tradesНадежный ХостингXXX Toplists

0
 



С нами с 08.10.04
Сообщения: 667
Рейтинг: 710

Ссылка на сообщениеДобавлено: 27/02/07 в 13:34       Ответить с цитатойцитата 

webmaster779 писал:
алгоритм: разбиваешь на массив, в цикле присоединяешь по слову, если длина становится больше выходишь из цикла

Оффтопик:
<?
$letterscount=50;
$desc = "Dildofucked and tonguefucked teen hottie licks mature lesbian's pussy";
$words = explode(" ",$desc);
$subdesc = "";
$i=0;
while ($i<count($words)){
$sudbesc .= $words[$i]." ";
if (strlen($sudbesc) >= $letterscount)
break;
$i++;
}
echo $sudbesc;
?>

8
 

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 27/02/07 в 13:45       Ответить с цитатойцитата 

vashman: smail44.gif

Host unlimited domains + 2 TB Bandwith | $200 за рефа

8
 

ГДЕ, СУКА, САЙНЫ?

С нами с 17.03.06
Сообщения: 3986
Рейтинг: 3327

Ссылка на сообщениеДобавлено: 27/02/07 в 13:47       Ответить с цитатойцитата 

Всех оценил, но придется так оставить.
Я искал изящное и короткое решение.

sponsors and tradesНадежный ХостингXXX Toplists

0
 



С нами с 08.10.04
Сообщения: 667
Рейтинг: 710

Ссылка на сообщениеДобавлено: 27/02/07 в 14:23       Ответить с цитатойцитата 

webmaster779 писал:
vashman: smail44.gif

прикол в том что я именно так и писал. а потом в топик заглянул )

0
 

c++,php кодинг

С нами с 22.10.05
Сообщения: 1098
Рейтинг: 558

Ссылка на сообщениеДобавлено: 27/02/07 в 14:48       Ответить с цитатойцитата 

есть такая фун-ия wordwrap

<?
list($str)=explode("\n",wordwrap("asdsad dasda dsda a sdsadsads sd",20));
echo $str;
?>

8
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 27/02/07 в 14:57       Ответить с цитатойцитата 

$s="Dildofucked and tongue fucked young teen hottie licks mature lesbian's pussy";

preg_match("/^([\w \d \.,\'\"]{1,50} )/",$s,$ok);
print chop($ok[1]);

май пен рай

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »