Vla*_*tko 1 php regex arrays string
我在PHP中有一个字符串,它反映了为网站选择的URL路由格式 - 它根据方案中传递的索引/指令动态构建内容.例如,典型的请求格式可能如下所示:
$str = '/something-new/:id/goto/:new_id/full/page/:num/';
Run Code Online (Sandbox Code Playgroud)
我想要提取的数据是每个索引的实体名称,它们总是以冒号开头:.我不确定最好的方法 - "分裂"字符串似乎很麻烦.将这些结果数据导入数组的最简单方法是什么?
$arr = [
[0] => 'id',
[1] => 'new_id',
[2] => 'num'
];
Run Code Online (Sandbox Code Playgroud)
preg_match_all('~:(.*?)/~', $str, $matches);
print_r($matches[1]);
Run Code Online (Sandbox Code Playgroud)