我需要能够从变量中删除URL,我想知道我是如何做到这一点的。 示例 - 假设我的脚本返回http://www.example.com/file.php?id=1234我需要能够删除http://www.example.com/file.php?id=位,只需保留ID号。如果有人可以提供帮助,那就太棒了:)。
答案 0 :(得分:2)
这样的东西?
$var = 'http://www.example.com/file.php?id=1234';
$query = parse_url($var, PHP_URL_QUERY);
$query_components = parse_str($query);
$id = $query_components['id'];
答案 1 :(得分:1)
您可以使用正则表达式:
preg_match("/id=(\\d+)/", $url, $matches);
$id = $matches[1];
答案 2 :(得分:0)
答案 3 :(得分:0)
在这种情况下,“id”作为GET变量发送到您的脚本,因此您将按如下方式访问它:
$id = $_GET['id'];
如果您的意思是说这个网址不是您自己控制的,那么您可以这样做:
print_r(parse_url($url)); // Then analyze the output.