如何在PHP中将链接转换为字符串


How to turn link to string in PHP

我刚开始学习PHP,对很困惑

比如

www.blablabla.com/phpfile.php?=this_is_a_test

我想从?=之后的文本创建一个新字符串

因此,在这种情况下,字符串将是"this_is_a_test"

我该怎么做?

以下是示例:

$url = 'www.blablabla.com/phpfile.php?=this_is_a_test';
print_r(parse_url($url));

使用parse_url:

$parsed = parse_url($url);
echo substr($parsed['query'], 1);

输出:

this_is_a_test

如果查询中有多个变量,可以像下面的示例一样解析它们:

$url = 'www.blablabla.com/phpfile.php?foo=bar&baz=boom';
$parsed = parse_url($url);
parse_str($parsed['query'], $out);
print_r($out);

输出:

Array
(
    [foo] => bar
    [baz] => boom
)

也许您需要使用$query = $_SERVER['QUERY_STRING'];