Ramzil_Nixon
9.06.2019 - 13:52
Всем привет!
Не могу решить задачу.
Есть объемные тексты. Выводятся списком, и их надо сокращать. Текст режу следующим образом:
$num = 10;
$i = 0;
$result = '';
$Message = explode(' ', $text);
foreach($Message as $value)
{
$result .=$value.' ';
$i = ++$i;
if($i == $num)
break;
}
Понятно что это работает только с текстом, где есть пробелы.
Но могут быть и следующие тексты:
Цитата |
_____Sexy?Sexy ___?Sexy?Sexy?R ___?Sexy?Sexy?R __?Sexy?Sexy?Se _?Sexy?Sexy?Se _?Sexy?Sexy?Se _?Sexy?Sexy?Sexy? ?Sexy?Sexy?Sexy?Sexy ?Sexy?Sexy?Sexy?Sexy?Se ?Sexy?Sexy?Sexy?Sexy?Sex _?Sexy?__?Sexy?Sexy?Sex ___?Sex____?Sexy?Sexy? ___?Sex_____?Sexy?Sexy ___?Sex_____?Sexy?Sexy ____?Sex____?Sexy?Sexy _____?Se____?Sexy?Sex ______?Se__?Sexy?Sexy _______?Sexy?Sexy?Sex ________?Sexy?Sexy?Sex _______?Sexy?Sexy?Sexy?Se _______?Sexy?Sexy?Sexy?Sexy? _______?Sexy?Sexy?Sexy?Sexy?Sexy _______?Sexy?Sexy?Sexy?Sexy?Sexy?R ________?Sexy?Sexy____?Sexy?Sexy?Se _________?Sexy?Se_______?Sexy?Sexy? _________?Sexy?Se_____?Sexy?Sexy? _________?Sexy?R____?Sexy?Sexy _________?Sexy?R_?Sexy?Sexy ________?Sexy?Sexy?Sexy ________?Sexy?Sexy?R ________?Sexy?Sexy _______?Sexy?Se _______?Sexy? ______?Sexy? ______?Sexy? ______?Sexy? ______?Sexy ______?Sexy _______?Sex _______?Sex _______?Sex ______?Sexy? ______?Sexyy _______|_?Sex _______|__?Sex |
Такой текст надо резать допустим после 10 строк например.
Лишние переносы строк я уже исправил.
А еще надо перенести строку если текст вообще без пробелов допустим так
Цитата |
11111111111111111111111111111111111111111111111111111111111111111111111111 |
После определенного количество символов перевести на другую строку, чтобы текст не ушло за сайт.
Все эту задачу надо запихнуть в одну функцию, если это возможно.
Помогите, вообще уже не соображаю как дальше делать :D
Заранее спасибо, если что не понятно, уточную более детально.
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...