У меня есть две строки:
$first = '/this/is/a/string';
$second = '/this/:param1/a/:param2';
И я пытаюсь получить это:
$params = array('param1' => 'is', 'param2' => 'string');
Но добраться от пункта а до б - это больше, чем может выдержать мой усталый мозг в данный момент.
Все, что начинается с ':' во второй строке, определяет имя / позицию переменной. В $ second может быть любое количество переменных, которые нужно извлечь из $ first. Сегменты разделены символом «/».