-3

如何取出 id 名称后的部分 url
示例:

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

4

3 回答 3

3

使用parse_url()parse_str()

$url = parse_url('http://localhost/single.php?id=23');
parse_str($url['query'], $values);
echo $values['id']; // outputs 23
于 2013-10-06T08:50:34.170 回答
1

更新:

在这种情况下,我会使用

$_url = 'localhost/single.php?id=23';
preg_match('/id=([\d]+)/', $_url, $_match);
echo $_match[1]; // 23
于 2013-10-06T08:53:50.667 回答
0

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

于 2013-10-06T09:10:20.950 回答