Php/docs/function.urldecode

提供:Dev Guides
< Php
移動先:案内検索

urldecode

(PHP 4, PHP 5, PHP 7)

urldecodeURL エンコードされた文字列をデコードする


説明

urldecode ( string $str ) : string

与えられた文字列中のあらゆるエンコード文字 %## をデコードします。 プラス記号 ('+') は、スペース文字にデコードします。


パラメータ

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 の内容はすでにデコード済みのものです。 $_GET$_REQUEST の要素に対して urldecode() を使用すると、予期せぬ危険な結果となります。


参考