我只需要提取' id'来自一个URL。网址格式如下。目前,我使用parse_url和substr函数,它的工作原理。但是,如果“id”的长度不是一个好的选择。正则表达发挥作用的变化。我不熟悉正则表达式,所以我需要知道如何以其他方式做到这一点,例如正则表达式。
$url = 'http://www.example.com/stock-footage/53833534/portrait-lifestyle-leisure-caucasian-parents-children-snow-v.html';
$URLParts = parse_url($url);
// echo $URLParts['path'];
$substring = substr($URLParts['path'],15,8);
echo $substring;
答案 0 :(得分:2)
答案 1 :(得分:1)
你可以用这个:
<?php
$url = 'http://www.example.com/stock-footage/53833534/portrait-lifestyle-leisure-caucasian-parents-children-snow-v.html';
$URLParts = parse_url($url);
$exploded = explode('/',$URLParts['path']);
echo $exploded[2];
?>