Вообщем есть результат. Например найдена огромная статья по запросу заметных изменений Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum. текст на странице очень большой, хотелось бы укоротить его, например так: ...для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время... подскажите, как это сделать? полдня мучаюсь с strpos, substr - ниче не выходит. может у zend есть какие то методы?
Код (PHP): <?php $text = 'Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.!'; $arr = explode( ' ', $text ); $arr = array_slice( $arr, 15, 30 ); $text = implode( ' ', $arr ).'...'; echo $text; ?>
спасибо, но а если искомое слово в начале текста, то по вашему примеру оно просто обрезается. нужно что бы искомое слово фигурировало в сокращенном тексте
Ну я же не буду полностью выполнять за вас вашу задачу. Есть текст, который разбивается на массив. Каждый элемент массива - одно слово. Ищите в массиве слово или группу слов, вырезайте с этого момента и всё.