📜  PHP | urldecode()函数(1)

📅  最后修改于: 2023-12-03 14:45:19.553000             🧑  作者: Mango

PHP | urldecode() 函数

介绍

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() 函数进行编码,而不是手动编码。