router

Форк
0
/
t.php 
16 строк · 298.0 Байт
1
<?php
2

3

4
$route = '/post/{type}/{id}';
5

6
$result = preg_replace_callback('~{[^}]+}~', function ($matches) {
7

8
    $name = trim($matches[0], '{}');
9

10
    return '(?<' . $name . '>.*)';
11

12
}, '/post/{type}/{id}');
13

14
$matches = [];
15
preg_match('~'.$result.'~', '/post/media/10', $matches);
16
print_r($matches);
17

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.