在PHP中定义动态路由可以使用正则表达式来匹配路由参数。例如:
$route = '/user/{id}';
if (preg_match('/\/user\/(\d+)/', $request_uri, $matches)) {
$user_id = $matches[1];
// 处理用户ID
}
在上面的例子中,定义了一个动态路由/user/{id}
,然后使用正则表达式/\/user\/(\d+)/
来匹配请求的URI,如果匹配成功,则可以从$matches
数组中获取动态参数的值进行处理。
网友留言: