Задать вопрос
@Heinemann

Как получить данные из второй стоки по подставным значениям из первой?

Есть две строки: /category/*/product/* и /category/2/product/3 как из второй строки получить данные из мест, где указаны звездочки у первой строки?
Способ в лоб: разбить две строки на массивы, запустить одновременно два цикла, сравнивать на "*" элементы первого массива, если true, то сохраняем элемент из второго массива на той же итерации.

Все работает, но я хочу иметь возможность вместо "*" подставлять более конкретные значения: {id}, {name} и т.д, а это сулит большим количеством if, а так же хочу узнать о более красивом решение, нежели перебирать все циклами и ифами.
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rPman
окончание искомой строки символ '/' либо конец строки ?

универсально и просто - регулярные выражения, функция preg_match_all с регуляркой что то типа
\/(category|product)\/([^/]+)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽