Удалить из адреса оконцовку до слеша

Тема в разделе "Регулярные выражения", создана пользователем E-body, 26 июл 2012.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    979
    Симпатии:
    315
  2. Viodele

    Viodele Механик

    Administrator
    Регистр.:
    17 дек 2011
    Сообщения:
    110
    Симпатии:
    479
    PHP:
    $destination preg_replace ('/[^\/]+$/'''$source); // Удалит полностью все символы, которые не являются слешем
    $destination preg_replace ('/[0-9]+$/'''$source); // Удалит только последовательность цифр, если такова имеется
     
    E-body нравится это.
  3. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    979
    Симпатии:
    315
    Спасибо, хорошее решение и возможно кмуто поможет.
    Блин рано радовался, оказывается хоть один артикул выбранного цвета должен быть в конце

    В конце это артикул выбранного цвета, а товар то один. Ладно решу другим путем как избежать дублей.
     
  4. Viodele

    Viodele Механик

    Administrator
    Регистр.:
    17 дек 2011
    Сообщения:
    110
    Симпатии:
    479
    Думаю, самый простой способ - это писать в массив с проверкой на повторы. Ничего особо сложного.
     
Статус темы:
Закрыта.