avatar

Как на PHP обрезать текст, оставляя нужное количество строк(оставив определенное число переносов)

Рейтинг 3.7 из 5. Голосов: 230
Den 7 лет назад
2
,

0


Ответы (2)

Den
avatar
Модератор За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений №1 по сообщениям
1026 Mar 10
7 лет назад
Как на PHP обрезать текст, оставляя нужное количество строк(оставив определенное число переносов)
отправить
+ 0

Redy
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений
503 Mar 10
7 лет назад
CODE:
function TrimObjectLines($text, $NumSymInLine, $numMaxLine) { $CountLines = 0; $textresult = ''; $len = mb_strlen($text, 'UTF-8'); if ($len > 0) $CountLines = 1; $entry = (str_word_count($text, 2, "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя")); $leng = 0; foreach ($entry as $k => $v) { $leng = $leng + mb_strlen($v); if ($CountLines < $numMaxLine) $textresult .= ' ' . $v; if ($leng > $NumSymInLine) { $CountLines++; $leng = $k; } } return $textresult.'...'; }
если нужно узнать просто количество строк на которые будет разбит текст, то это написано тут https://my-city.ml/forum/kak-na-php-uznat-kolichetvo-strok-v-bloke-s-zadannoj-shirinoj-to-est-opredelit-chislo-perenosov/1131
отправить
+ 0


Чтобы оставить комментарий войдите или зарегистрируйтесь