使用 PHP 将 %20 转换为空格

Ros*_*ssH 1 php url

我目前正在尝试从 url 中的斜杠后面提取最后一个单词,并将它们打印在 H2 标签内。

我正在使用这条线:

<h2>
    <?php 
        echo basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
    ?>
</h2>
Run Code Online (Sandbox Code Playgroud)

目前,如果斜杠后面有多个单词,我在单词之间得到 %20,我该如何调整我的代码以将其转换为空格?

任何建议或指导表示赞赏。

干杯:)

Tho*_*rds 6

您可以使用urldecode(string)它将 URL 解码为正确的字符。它\xe2\x80\x99s 与 相反urlencode(string)

\n\n

注意不要将\xe2\x80\x99t 与 一起使用$_GET,因为它已经解码并可能会导致问题。

\n\n

有关更多信息,请参阅PHP 手册中的 urldecode

\n