Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сократить длинные слова
 
 автор: Simon7777   (02.09.2012 в 10:02)   письмо автору
 
 

Нужна помощь, а именно нужно длинное слово привести к такому виду:
Belosnejka.i.ohotnik.2012.Dt.EXTENDED.BDRip.720p.mkv - Belosnejka.i...ENDED.BDRip.720p.mkv

То есть вырезать лишние символы с середины и заменить на троеточие. Что-т никак не могу придумать функцию.

  Ответить  
 
 автор: Valick   (02.09.2012 в 10:05)   письмо автору
 
   для: Simon7777   (02.09.2012 в 10:02)
 

ее не надо придумывать, она уже давно придумана
база данных используется?
хотя в данном случае скорее всего без разницы каким вариантом это делать
substr()
берем первые 5 символов, и последние 5 символов, а между ними троеточие
пример:
<?php
$str
="Belosnejka.i.ohotnik.2012.Dt.EXTENDED.BDRip.720p.mkv";
$new=substr($str,5)."...".substr($str,-5);

  Ответить  
 
 автор: Simon7777   (02.09.2012 в 10:14)   письмо автору
 
   для: Valick   (02.09.2012 в 10:05)
 

Хех, спасибо, оказалось все так просто).

  Ответить  
 
 автор: Valick   (02.09.2012 в 10:15)   письмо автору
 
   для: Simon7777   (02.09.2012 в 10:14)
 

$new=substr($str,0,5)."...".substr($str,-5);

либо готовый вариант доставать сразу из базы, но особой выгоды я в этом не вижу... разве что козырнуть "умным" запросом

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования