PHP URL 解码
urldecode()
方法用于解码 PHP 中的编码字符串。本教程将演示如何使用 PHP 的 urldecode()
方法。
PHP URL 解码
urldecode()
是 PHP 中用于解码编码字符串和 URL 的内置方法。urldecode()
只能解码由 urlencode()
方法完成的编码字符串和 URL。
此方法的语法是:
string urldecode( URL )
其中 URL
是要解码的 URL 或字符串,此方法的返回值是一个字符串。让我们尝试一个 urldecode()
方法的示例:
<?php
$URL1 = urlencode("Hello This is delftstack.com");
$URL2 = urlencode("DELFTSTACK");
$URL3 = urlencode("https://www.delftstack.com/");
echo $URL1. " <br>";
echo urldecode($URL1). "<br>";
echo $URL2. "<br>";
echo urldecode($URL2). "<br>";
echo $URL3. "<br>";
echo urldecode($URL3). "<br>";
?>
上面的代码首先使用 urlencode()
方法对 URL 和字符串进行编码,然后使用 urldecode()
方法对其进行解码。见输出:
Hello+This+is+delftstack.com
Hello This is delftstack.com
DELFTSTACK
DELFTSTACK
https%3A%2F%2Fwww.delftstack.com%2F
https://www.delftstack.com/
要解码多个 URL,我们可以使用数组和 urldecode()
方法上的 foreach
循环。参见示例:
<?php
$URL1 = urlencode("Hello This is delftstack.com");
$URL2 = urlencode("DELFTSTACK");
$URL3 = urlencode("https://www.delftstack.com/");
$URLS = array($URL1, $URL2, $URL3);
foreach ($URLS as $URL) {
printf(urldecode($URL). "<br>");
}
?>
上面的代码将使用数组和 urldecode()
方法上的 foreach
循环解码多个 URL。见输出:
Hello This is delftstack.com
DELFTSTACK
https://www.delftstack.com/
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。