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()関数を使用する必要があります。