首页 > 解决方案 > 如何从斜杠之间的 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])}

但什么也没发生

标签: phpextract

解决方案


回答:

{$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']}

推荐阅读