urldecode

(PHP 4, PHP 5, PHP 7, PHP 8)

urldecode解碼已編碼的 URL 字符串

說(shuō)明

urldecode(string $str): string

解碼給出的已編碼字符串中的任何 %##。 加號(hào)('+')被解碼成一個(gè)空格字符。

參數(shù)

str

要解碼的字符串。

返回值

返回解碼后的字符串。

范例

示例 #1 urldecode() 示例

<?php
$query 
"my=apples&are=green+and+red";

foreach (
explode('&'$query) as $chunk) {
    
$param explode("="$chunk);

    if (
$param) {
        
printf("Value for parameter \"%s\" is \"%s\"<br/>\n"urldecode($param[0]), urldecode($param[1]));
    }
}
?>

注釋

警告

超全局變量 $_GET$_REQUEST 已經(jīng)被解碼了。對(duì) $_GET$_REQUEST 里的元素使用 urldecode() 將會(huì)導(dǎo)致不可預(yù)計(jì)和危險(xiǎn)的結(jié)果。

參見(jiàn)