Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Регулярка |
Автор: MoLeX 23.3.2009, 13:28 | ||||
Привет. У меня очень слабые знания в регулярках, поэтому прошу помощи ![]() есть массив
есть входные данные
на выходе мне надо получить
|
Автор: zibox86 23.3.2009, 13:36 |
Именно с этим примером можно определить позицию первого вхождения "/news" и обрезать от начала до этой позиции. Или входящие данные будут отличными от данного примера? |
Автор: Zmiuko 23.3.2009, 13:43 | ||
а если просто прогнать по функции:
Добавлено через 2 минуты и 12 секунд Может я неправильно понял, что требуется? ![]() |
Автор: MoLeX 23.3.2009, 13:53 |
аха. в том то и дело что будут. Добавлено через 17 секунд см. выше) Добавлено через 1 минуту и 34 секунды т.е. ссылки могут быть такими
Добавлено через 3 минуты и 28 секунд пока я делаю так: 1. разбиваю url с помощью explode 2. сравниваю с массивом $data |
Автор: Zmiuko 23.3.2009, 14:02 | ||
Аналогичный вопрос в одном из прошлых топиков был и у меня, мне необходимо было превратить ссылки: ?mod=new&mc=mod&cm=to&page=12, допустим. В такие: ?file=mod-mc-cm-page-pr-new-mod-to-122.pl , без зависимости от названия переменных. Не решил проблему. Точнее написал следущее:
Но функция через-чур громоздкая и неудобная вышла :( Добавлено через 2 минуты и 9 секунд Массив данных был почти аналогичным. Добавлено через 3 минуты и 2 секунды Но приходилось дергать массив, подставлять конечной строкой в урл, а урл потом редактировать. До большего я не додумался. :( |
Автор: enof 23.3.2009, 14:28 | ||
|
Автор: MoLeX 23.3.2009, 14:45 |
enof, дружище то что надо. держи +1 заслуженный |