CheRt
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору 1. В простом варианте Код: 2. Алгоритмизируем задачу, дабы не усложнять логику: а. Мы знаем, что типовым разделителем слов является набор символов \s \t \r?\n . б. Так же у нас есть приблизительная информация, что размер "слова" не превышает 50 символов. Из этого следует, что достаточно подрезать (200 + 50 - 1) символов substr($string, 0, 249), затем разделить на "слова+знаки препинания" split(/[\s\t\r\n]+/, $string) и выводить, увеличивая счетчик на длину выводимого элемента каждый раз, пока счетчик не перейдет отметку 200. А сложные решения лучше потом сделаешь, когда опыта поболее будет.
---------- В огне бода нет и не будет! До встречи в СССР 2.0! |
|