📅  最后修改于: 2023-12-03 14:45:19.553000             🧑  作者: Mango
urldecode()
函数用于解码通过 URL 编码转换的字符串。在 URL 编码中使用 %
符号跟着一个十六进制数字来代表特殊字符。例如, %20
代表空格字符。因此, urldecode()
函数的作用是将此类编码还原成原始字符。
string urldecode ( string $str )
str
: 必需。要解码的字符串。返回解码后的字符串。注意:此函数解码所有的 %XX
其中 XX 表示 16 进制数字和加号( +
)。
<?php
$str = "Hello%20World%21";
echo urldecode($str);
?>
输出:
Hello World!
<?php
$str = "php%2Furldecode%28%29+%E5%87%BD%E6%95%B0";
echo urldecode($str);
?>
输出:
php/urldecode() 函数
<?php
$str = "php%3D%3E%E5%87%BD%E6%95%B0%28%29";
echo urldecode($str);
?>
输出:
php=>函数()
在使用 urldecode()
函数前,需要确保要解码的字符串是经过 URL 编码的。如果字符串没有经过编码, urldecode()
函数将不会有任何效果。此外,建议使用 rawurlencode()
函数进行编码,而不是手动编码。