php - 如何从斜杠之间的 URL 中提取数据 [PHP]
问题描述
我有
{$input = 'https://www.youtube.com/watch?v=JCA2PjAHmNw&list=RDGMEM_v2KDBP3d4f8uT-ilrs8fQVMXJu6RlDf2O4&index=7'}
想要获得JCA2PjAHmNw
我刚刚试过这个:
{$input = 'https://www.youtube.com/watch?v=JCA2PjAHmNw&list=RDGMEM_v2KDBP3d4f8uT-ilrs8fQVMXJu6RlDf2O4&index=7'}
{$r = preg_match_all('#/mk_([^/]*)#', $input, $matches)}
{print_r($matches[0])}
但什么也没发生
解决方案
回答:
{$url='https://www.youtube.com/watch?v=KGseLn0zSI4&list=RDGMEM_v2KDBP3d4f8uT-ilrs8fQVMXJu6RlDf2O4&index=9'}
{$parts = parse_url($url)}
{parse_str($parts['query'], $query)}
{$query['v']}
推荐阅读
- sql-server - 如何一次性将所有 varchar 列/变量/参数转换为 nvarchar 类型?
- javascript - D3 图例在底部不可见
- node.js - 如何在 pg-promise 事务中包装 graphql 请求
- angular - “void”类型上不存在属性“profile”
- node.js - 文件上传适用于邮递员,但不适用于 angular2
- javascript - WordPress AJAX 表单/jQuery 未在后端更新用户元数据
- boost - gdb 从不同位置查找标头
- mysql - creating primary key on two columns which are unique together
- header - 错误要求:Volley 400
- html - Bootstrap 4 columns not working