php urldecode 解码已编码的 URL 字符串

时间:2015-12-29
php urldecode 函数将 URL 编码后字符串还原成未编码的样子,编码使用 %## 的格式,加号(\\\\\\\'+\\\\\\\')被解码成一个空格字符。本文章向大家介绍urldecode的使用方法。需要的可以参考一下。

urldecode — 解码已编码的 URL 字符串

说明

string urldecode ( string $str )

解码出已编码字符串中的任何 %## 。 加号('+')被解码成一个空格字符。

参数介绍

参数 描述
str 必需。要解码的字符串。

返回值

返回解码后的字符串。 

实例:

<?php

$query  =  "my=http%3A%2F%2Fwww.manongjc.com&are=green+and+red" ;
foreach (explode('&', $query) as  $chunk ) {
    $param  =  explode ( "=" ,  $chunk );
    if ( $param ) {
         printf("\"%s\" 参数的值是 \"%s\"<br/>\n",urldecode($param [0]),urldecode($param[1]));
    }
}
?> 

在线运行

运行结果:

"my" 参数的值是 "http://www.manongjc.com"
"are" 参数的值是 "green and red"

更多请参考urlencode解码已编码的 URL 字符串。