如何提取部分网址

时间:2013-10-06 08:47:35

标签: php url extraction

如何在ID名称后取出网址的一部分 例如:

网址:
localhost/single.php?id=23
提取
23

3 个答案:

答案 0 :(得分:3)

使用parse_url()parse_str()

$url = parse_url('http://localhost/single.php?id=23');
parse_str($url['query'], $values);
echo $values['id']; // outputs 23

答案 1 :(得分:1)

<强>更新

在这种情况下,我会使用

$_url = 'localhost/single.php?id=23';
preg_match('/id=([\d]+)/', $_url, $_match);
echo $_match[1]; // 23

答案 2 :(得分:0)

您可以使用parse_url()然后访问query组件来获取整个查询。
但如果您只对id的值感兴趣,那么它可能是使用$_GET["id"]

更容易检索它