|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.05.2011, 13:48 | #1 |
Пользователь
Регистрация: 21.04.2010
Сообщений: 13
|
Обрезка слов начиная с n-слова
Всем добрый день!
Вот уже с самого утра ломаю голову и ничего не получаеться. Есть код функции function strwords($str,$words) { $exp_str = explode(" ",$str); $count = count($exp_str); for ($i=$count; $i>$words; $i--) {array_pop($exp_str);} return implode(" ",$exp_str); } Вызов функции поисходит так: echo strwords("Бла бла бла какой то текст",4) В данном примере функция выведет "Бла бла бла какой". Надо сделать чтобы в функции был дополнительный параметр, а именно вывод текста начиная с какого слова. Т.е если обрезка сов начинается с 3 слова и выведем 2 слова, то получится вот такой текст "бла какой". Заранее спасибо! Последний раз редактировалось DubSerg2010; 15.05.2011 в 14:12. |
15.05.2011, 15:03 | #2 | |
Участник клуба
Регистрация: 26.05.2010
Сообщений: 1,648
|
Может использовать функции strstr().
Цитата:
This world will never be What I expected (c)
|
|
15.05.2011, 16:25 | #3 |
Форумчанин
Регистрация: 03.05.2011
Сообщений: 158
|
А зачем так сложно у ТС ?
Не проще ли сделать так: PHP код:
|
15.05.2011, 17:53 | #4 | |
Пользователь
Регистрация: 21.04.2010
Сообщений: 13
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C++] Напечатать последовательность слов, удалив повторно входящие слова | rtpn | Visual C++ | 4 | 30.12.2010 11:24 |
Дана строка символов, содержащая слова. Определить количество слов, последний и предпоследний символы кот | RamZax | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 17.06.2010 14:06 |
Макрос для поиска и замены слов на слова с верхним подчеркиванием | salvafion | Microsoft Office Word | 4 | 07.09.2009 19:14 |
Умоножение двойных слов на двойные слова.. | AFA | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 08.05.2009 01:39 |
На печать выдать новую строку в которой все слова расположены в порядке возрастание длин слов | Siluet | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.12.2008 00:12 |