ГДЕ, СУКА, САЙНЫ?
С нами с 17.03.06
Сообщения: 3994
Рейтинг: 3367
|
Добавлено: 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
Сохрание смысла не важно.
|
|
|
|
прожектор перестройки
С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636
|
Добавлено: 27/02/07 в 13:21 |
алгоритм: разбиваешь на массив, в цикле присоединяешь по слову, если длина становится больше выходишь из цикла
|
|
|
|
ГДЕ, СУКА, САЙНЫ?
С нами с 17.03.06
Сообщения: 3994
Рейтинг: 3367
|
Добавлено: 27/02/07 в 13:29 |
по-другому никак?
только регулярными не решается?
|
|
|
|
С нами с 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;
?>
|
|
|
|
прожектор перестройки
С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636
|
Добавлено: 27/02/07 в 13:45 |
vashman:
|
|
|
|
ГДЕ, СУКА, САЙНЫ?
С нами с 17.03.06
Сообщения: 3994
Рейтинг: 3367
|
Добавлено: 27/02/07 в 13:47 |
Всех оценил, но придется так оставить.
Я искал изящное и короткое решение.
|
|
|
|
С нами с 08.10.04
Сообщения: 667
Рейтинг: 710
|
Добавлено: 27/02/07 в 14:23 |
webmaster779 писал: | vashman: |
прикол в том что я именно так и писал. а потом в топик заглянул )
|
|
|
|
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;
?>
|
|
|
|
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]);
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |