За последние 24 часа нас посетили 19785 программистов и 1636 роботов. Сейчас ищут 1932 программиста ...

Обрезка слов длинных слов

Тема в разделе "PHP для новичков", создана пользователем uniqjkee, 28 май 2014.

  1. uniqjkee

    uniqjkee Новичок

    С нами с:
    15 май 2014
    Сообщения:
    4
    Симпатии:
    0
    Всем привет. Необходима помощь с обрезкой слов. Я новичек, прошу без троллинга =)
    Задача: слова, которые будут более 7 символов, необходимо обрезать и 7мым символом должна быть звездочка *.
    БУКВШЕ (6 букв и звездочка 7) всего 7 символов. Результат: ПРОВЕР*
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Код (PHP):
    1. $str = '12345678';
    2. if(strlen($str) > 7)
    3.     $str = substr($str, 0, 6).'*';
    4. echo $str;
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Если будет 10 символов, сколько должно быть звездочек? Одна или четыре?

    Добавлено спустя 2 минуты 7 секунд:
    substr это хорошо, но если звездочек должно быть n-6, где n - текущая длина строки, то, до кучи, str_pad в помощь.