Автор Тема: Урежим?  (Прочитано 6613 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Урежим?
« : 29 Декабря 2004, 20:04:39 »
$text=Тут написан текст который надо урезать;
Нужно, чтобы после определённого числа символов $text был урезан и после урезки поставлено ...

Например "Тут написан текст который надо урезать"
Вывод "Тут написан текст..."

Как такого добиться?

Оффлайн H2OP

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://defyscripts.com.ru
Урежим?
« Ответ #1 : 29 Декабря 2004, 21:25:57 »
меня тоже это интересует, подскажите кто-нить

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Урежим?
« Ответ #2 : 30 Декабря 2004, 01:38:38 »
xax
поиском пробовал пользоваться?

substr($text,0,xx);

где xx число знаков включая пробел.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Урежим?
« Ответ #3 : 30 Декабря 2004, 09:07:13 »
Цитировать
alex007:
поиском пробовал пользоваться?

хах, H2OP
Подчеркну в мануале
[off]Безработный[/off]

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Урежим?
« Ответ #4 : 30 Декабря 2004, 18:53:10 »
А нельзя - ли при помощи
preg_replace()

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Урежим?
« Ответ #5 : 30 Декабря 2004, 18:57:49 »
можно, но тебе регулярные не осилить.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Урежим?
« Ответ #6 : 30 Декабря 2004, 18:58:36 »
RomikChef Осилю, надо учить

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Урежим?
« Ответ #7 : 30 Декабря 2004, 18:58:47 »
RomikChef
Наведи на мысль?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Урежим?
« Ответ #8 : 30 Декабря 2004, 19:02:48 »
нет не осилишь.
ты с циклами-то и условными переходами все разобраться не можешь.
регулярные дяже я составляю не с лету. над каждым думать надо.
тебе это совсем не по силам.

тем более .что для текущей задачи они тебе не нужны

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Урежим?
« Ответ #9 : 30 Декабря 2004, 19:04:52 »
RomikChef А как быть, так, как у меня вообще нету идей

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Урежим?
« Ответ #10 : 30 Декабря 2004, 19:12:25 »
Цитировать
А нельзя - ли при помощи
preg_replace()

это что ли еще какой-то прикол, а на...р

насколько мне помниться вопрос был:
Цитировать
после определённого числа символов $text был урезан

и что там заменять, так как preg_replace() используют для замены в $text чего либо.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Урежим?
« Ответ #11 : 30 Декабря 2004, 19:17:19 »
Просто я бы воспользовался substr($text,0,xx);
но мне нужно, чтобы если текст обрезается, то после него ставились ... а если нет, то ничего не ставилось

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Урежим?
« Ответ #12 : 30 Декабря 2004, 19:21:50 »
все это делается базовыми строковыми функцифми.
через strlen проверяешь превышает ли длина строки допустимую.
если ент - оставляешь как есть
если превышает - то обрезаешь с точками

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Урежим?
« Ответ #13 : 30 Декабря 2004, 19:23:32 »
RomikChef напиши плиз что это за базовые функции и чем нужно воспользоваться и про что почитать?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Урежим?
« Ответ #14 : 30 Декабря 2004, 19:30:44 »
$opredelennoe_chislo=20;
$text="Тут написан текст который надо урезать";
if (strlen($text) > $opredelennoe_chislo) $text=substr($text,0,$opredelennoe_chislo)."...";

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28