PHP.SU

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

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

> Найдено сообщений: 1
iNazgul Отправлено: 03 Сентября, 2011 - 01:52:57 • Тема: Обрезание строки • Форум: Регулярные выражения

Ответов: 12
Просмотров: 2030
PHP:
скопировать код в буфер обмена
  1. $max = 200;
  2. $test = 'Есть текст (статья) необходимо от начала статьи получить первые минимум 200 симвалов до ближайшего пробела или знака препинания. В общем чтоб слова целиком оставались.';
  3. if(strlen($test)>$max){
  4.     preg_match('/^.{'.$max.',}?\b/', $test, $regs);
  5.     $result = $regs[0];
  6. }else{
  7.     $result = $test;
  8. }
  9. if(strlen($result)!=strlen($test)) $result .=' ...';
  10. echo($result);

извините а можно этот скриптик под утф-8 кодировку заточить?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB