我只是想知道在PHP中提取动态字符串的某个部分最简单,最有效的方法是什么?
例如,在此字符串中:
http://www.dailymotion.com/video/xclep1_school-gyrls-something-like-a-party_music#hp-v-v13
我只想提取(并在变量中插入):"xclep1_school-gyrls-something-like-a-party_music".
主要目标是使用此部分,将其插入此URL:http://www.dailymotion.com/thumbnail/160x120/video/xclep1_school-gyrls-something-like-a-party_music,以便我可以从外部捕获缩略图.
对不起,如果这是一个"新手"的问题,非常感谢你的时间.任何提示/代码/ PHP参考表示赞赏.
Gor*_*don 12
试试parse_url正则表达式:
$segments = explode('/', parse_url($url, PHP_URL_PATH));
Run Code Online (Sandbox Code Playgroud)
$ segments将是一个包含路径信息的所有段的数组,例如
Array
(
[0] =>
[1] => video
[2] => xclep1_school-gyrls-something-like-a-party_music
)
Run Code Online (Sandbox Code Playgroud)
所以你可以做到
echo $segments[2];
Run Code Online (Sandbox Code Playgroud)
得到
`xclep1_school-gyrls-something-like-a-party_music`
Run Code Online (Sandbox Code Playgroud)