Php 如何仅保留url的这一特定部分?

Php 如何仅保留url的这一特定部分?,php,Php,使用PHP我怎么能只保留hu?请注意,链接只是一个变量,它可以是您可以使用的任何变量 一个解决方案是: $split = explode("/", $_SERVER["REQUEST_URI"]); echo $split[1]; 输出: hu 您可以使用如下正则表达式: $url = 'http://www.example.com/hu/link'; preg_match('/.*www.*\/(.*)\//i',$url, $matches); print_r($matches[1]);

使用PHP我怎么能只保留
hu
?请注意,
链接
只是一个变量,它可以是您可以使用的任何变量

一个解决方案是:

$split = explode("/", $_SERVER["REQUEST_URI"]);
echo $split[1];
输出:

hu

您可以使用如下正则表达式:

$url = 'http://www.example.com/hu/link';
preg_match('/.*www.*\/(.*)\//i',$url, $matches);
print_r($matches[1]);

这还不清楚-您正在讨论解析url以提取路径段吗?还是某种重定向?@Bulk是的,将其解析为路径段。基本上我想回显
hu
.com/../
之间的任何其他字符,使用
explode()
拆分
/
字符上的URL,然后取数组中倒数第二个元素。@Xalloumokkelos这可能会帮助您:我否决的原因。1) 有一个分析错误。2) 如果URL不包含www怎么办。?没有对手。3) 当你只需要
分解()
时,这是“过度工程”,尽管这是一个不错的选择。
hu
$url = 'http://www.example.com/hu/link';
preg_match('/.*www.*\/(.*)\//i',$url, $matches);
print_r($matches[1]);