Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как вырезать несколько строк с текста?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
LifePlay
Отправлено: 16 Февраля, 2011 - 06:26:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Авг. 2010  
Откуда: Кобеляки, Украина


Помог: 0 раз(а)




Как вырезать несколько строк с текста?
Переход на новую строку например <br/ >
 
 Top
Viper
Отправлено: 16 Февраля, 2011 - 07:48:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)





или регуляркой


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
LifePlay
Отправлено: 16 Февраля, 2011 - 08:16:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Авг. 2010  
Откуда: Кобеляки, Украина


Помог: 0 раз(а)




Ты не правильно меня понял.
Как я этим кодом вырежу например 5 строчок с текста такого формата?

    строка номер один<br />строка номер два<br />
    строка номер три<br />строка номер четыре
    строка номер пять<br />
    строка номер шесть<br />строка номер семь<br />
    строка номер восемь<br />



Набросал побырику функцию. Может есть лучшие варианты?
Этот мне не очень нравится


PHP:
скопировать код в буфер обмена
  1. function life_messages_compact($msg)
  2. {
  3. $count=5
  4.         $array = explode ('<br />', $msg);
  5.         $msg_new = '';
  6.         foreach($array as $key => $str)
  7.                 {
  8.                 $msg_new .= $str.'<br />';
  9.                 if ($key == $count - 1) break;
  10.                 }
  11.  
  12.  
  13. return $msg_new;
  14. }


И ещё как сделать в пользовательской функции не обязательный параметр?
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Февраля, 2011 - 08:27:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Я тоже не совсем понял что нужно.
Может: $mess = preg_replace($mask,$replace,$mess,5); ???
 
 Top
LifePlay
Отправлено: 16 Февраля, 2011 - 08:48:59
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Авг. 2010  
Откуда: Кобеляки, Украина


Помог: 0 раз(а)




Не не то

Есть это
Цитата:
строка номер один<br />строка номер два<br />
строка номер три<br />строка номер четыре
строка номер пять<br />
строка номер шесть<br />строка номер семь<br />
строка номер восемь<br />


А нада

Цитата:
строка номер один<br />строка номер два<br />
строка номер три<br />строка номер четыре
строка номер пять<br />



И ещё как сделать в пользовательской функции не обязательный параметр?
(Добавление)
И ещё один вопрос как узнать количество <br /> в тексте
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Февраля, 2011 - 09:22:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




LifePlay пишет:
Не не то

Какраз таки то, нужно только паттерн верно составить. И вернуть в результате строку обрезаную после 5-го появления <br />
 
 Top
LifePlay
Отправлено: 16 Февраля, 2011 - 09:30:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Авг. 2010  
Откуда: Кобеляки, Украина


Помог: 0 раз(а)




DeepVarvar пишет:
Какраз таки то, нужно только паттерн верно составить. И вернуть в результате строку обрезаную после 5-го появления <br />
Оки буду юзать.

а

LifePlay пишет:
И ещё как сделать в пользовательской функции не обязательный параметр?
(Добавление)
И ещё один вопрос как узнать количество <br /> в тексте
 
 Top
ant
Отправлено: 16 Февраля, 2011 - 13:18:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Янв. 2011  
Откуда: Украина, Крым


Помог: 0 раз(а)




LifePlay пишет:
И ещё как сделать в пользовательской функции не обязательный параметр?

параметр по умолчанию

Потом можно вызывать myfunc(5), где $i будет 5, а $j равна 0 по умолчанию, если его явно не указывать
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB