urldecode
エンコードされたURL文字列をデコードします
関数名:urldecode()
該当するバージョン:PHP 4、PHP 5、PHP 7
関数の説明:urldeCode()関数は、URLによってエンコードされた文字列をデコードするために使用されます。
構文:string urldecode(string $ str)
パラメーター:
戻り値:デコードされた文字列。
例:
<?php $url = "https%3A%2F%2Fwww.example.com%2Fpage.php%3Fid%3D123%26name%3DJohn"; $decodedUrl = urldecode($url); echo $decodedUrl; ?>
出力:
https://www.example.com/page.php?id=123&name=John
説明:上記の例では、まずURLエンコード文字列$url
を定義し、次にurldecode()
関数を使用してデコードします。最後に、 echo
ステートメントを介してデコードされた文字列$decodedUrl
出力します。デコードされた文字列は元のURL文字列であり、その中の特殊文字は元のフォームに復元されます。
注:
urldecode()
関数は、URLエンコードされた文字列のみをデコードできます。渡されたパラメーターがURLエンコード文字列ではない場合、操作は実行されず、元の文字列は直接返されます。urldecode()
関数は、 %
シンボルのみをデコードでき、2つの16進数でエンコードできます。スペースを表す+
シンボルのエンコードなど、他のエンコード形式に遭遇した場合、デコードにrawurldecode()
関数を使用する必要があります。