Синоним str_replace, который работает в обратном направлении

Тема в разделе "Как сделать...", создана пользователем Q_BASIC, 18 окт 2014.

  1. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    352
    Симпатии:
    223
    Мне надо заменить это: "--------------------------" или "___________________" на "-" и "_". Символов может быть сколько угодно. Как я помню была какая-то функция, которая заменяет как-то в обратном направлении
    PHP:
    str_replace('--''-'$text);
    Так стает в 2 раза меньше символов, но их остается все равно много.
     
  2. CAPAXA

    CAPAXA

    Регистр.:
    7 июн 2007
    Сообщения:
    896
    Симпатии:
    535
    А использовать preg_replace /-{2,}/
     
  3. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    352
    Симпатии:
    223
  4. CAPAXA

    CAPAXA

    Регистр.:
    7 июн 2007
    Сообщения:
    896
    Симпатии:
    535
  5. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    352
    Симпатии:
    223
    Ничего не изменилось. Так же не работает
     
  6. CAPAXA

    CAPAXA

    Регистр.:
    7 июн 2007
    Сообщения:
    896
    Симпатии:
    535
    У меня работает
     

    Вложения:

    • preg.jpg
      preg.jpg
      Размер файла:
      52,3 КБ
      Просмотров:
      13
  7. Hannibal86

    Hannibal86 Создатель

    Регистр.:
    17 сен 2014
    Сообщения:
    37
    Симпатии:
    17
    В этом правиле просто невозможно ошибиться
     

    Вложения:

    • aaa.png
      aaa.png
      Размер файла:
      5,1 КБ
      Просмотров:
      11
  8. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    188
    Симпатии:
    228
    Пустое поле $limit все равно что 0.
    Поставьте -1
     
    Hannibal86 и CAPAXA нравится это.
  9. Hannibal86

    Hannibal86 Создатель

    Регистр.:
    17 сен 2014
    Сообщения:
    37
    Симпатии:
    17
    Точно, вчера уже внимательность не та была :).