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]   

> Без описания
alchin
Отправлено: 17 Декабря, 2014 - 23:47:25
Post Id



Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Нояб. 2011  
Откуда: Городок


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




Пдскажите пожалуйста.
В строке 100 символов, как оставить первые 30, а остальные удалить?
Спасибо!
 
 Top
RickMan
Отправлено: 18 Декабря, 2014 - 00:05:12
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


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




http://www.php.su/substr - just google Хм
 
 Top
ArtemKh
Отправлено: 18 Декабря, 2014 - 00:48:25
Post Id



Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Май 2013  


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




alchin пишет:
Пдскажите пожалуйста.
В строке 100 символов, как оставить первые 30, а остальные удалить?
Спасибо!


(PHP 4, PHP 5)
substr — Возвращает подстроку

string substr ( string $string , int $start [, int $length ] )
Возвращает подстроку строки string, начинающейся с start символа по счету и длиной length символов.
 
 Top
skiphog
Отправлено: 18 Декабря, 2014 - 08:08:54
Post Id



Частый гость


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


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




PHP:
скопировать код в буфер обмена
  1. //какая-то строка
  2. $str = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
  3.  
  4. // Если нужно просто резануть строку,то используйте substr()
  5. echo substr($str,0,30);
  6.  
  7. /*
  8.  Если хотите резануть строку и при этом оставить ее читабельной,
  9.  то можно написать свою функцию,которая будет извлекать из
  10.  входящей строки строку по нужному количеству символов и при этом
  11.  обрезать ее по последнему пробелу.
  12. */
  13.  
  14. /**
  15.  * @var $str string входящая строка
  16.  * @var $strip int количество извлекаемых символов
  17.  * @return string обрезанная строка
  18. */
  19. function getStripped($str,$strip) {
  20.   if(isset($str{(int)$strip + 1})) {
  21.     $str = substr($str,0,(int)$strip);
  22.     $str = substr($str,0,strrpos($str,' '));
  23.   }
  24.   return $str;
  25. }
  26.  
  27. echo getStripped($str,30);
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB