如何在PHP中获取当前链接的子字符串?

Mon*_*ivo 2 php substring hyperlink

我有这个PHP链接:

http://localhost/OnlineShop/show_cat.php?catid=1
Run Code Online (Sandbox Code Playgroud)

我希望能够在"="之后获取链接的子字符串值,并在同一页面上将其可视化.在这种情况下是1.

Man*_*wal 8

使用可以简单地使用parse_url(),parse_str()用于从url获取参数值.

你可以做这样的事情:

$url ="http://localhost/OnlineShop/show_cat.php?catid=1";
$parts = parse_url($url);
parse_str($parts['query'], $query);
echo $query['catid'];
Run Code Online (Sandbox Code Playgroud)

DEMO

想要更少的代码??? 尝试更简单的方法@Hanky웃Panky建议:

$url ="http://localhost/OnlineShop/show_cat.php?catid=1";
parse_str(parse_url($url,PHP_URL_QUERY), $query);
echo $query['catid'];
Run Code Online (Sandbox Code Playgroud)

DEMO