我是php新手。假设我有一个字符串变量,如下所示:
$val="https://www.example.com?id=1001";
有没有办法获取另一个变量$ id中id部分的值?所以我只想使用变量$ val将1001分配给$ id;我该怎么办?
答案 0 :(得分:1)
解析网址以获取查询字符串id=1001
,然后解析该网址以将其转换为GET参数数组并包含值:
parse_str(parse_url($val, PHP_URL_QUERY), $result);
echo $result['id'];
这对于字符串来说似乎有些矫kill过正,但是对于可能具有冗长查询字符串的可变URL,它应该始终可以正常工作,因为功能是为此目的而设计的。
如果这是运行PHP的实际页面的URL,那么它已经被填充到一个超级全局中:
echo $_GET['id'];