HOWTO · PHP
PHP URL デコード
このチュートリアルでは、PHP で URL をデコードする方法を示します。
このページの内容
メソッド urldecode() は、PHP でエンコードされた文字列をデコードするために使用されます。このチュートリアルでは、PHP の urldecode() メソッドの使用方法を説明します。
PHP URL デコード
urldecode() は、エンコードされた文字列と URL をデコードするために使用される PHP の組み込みメソッドです。urldecode() は、urlencode() メソッドによって実行されたエンコードされた文字列と URL のみをデコードできます。
このメソッドの構文は次のとおりです。
string urldecode( URL )
URL がデコードされる URL または文字列である場合、このメソッドの戻り値は文字列です。urldecode() メソッドの例を試してみましょう。
<?php
$URL1 = urlencode("Hello This is delftstack.com");
$URL2 = urlencode("DELFTSTACK");
$URL3 = urlencode("https://www.delftstack.com/");
echo $URL1. " <br>";
echo urldecode($URL1). "<br>";
echo $URL2. "<br>";
echo urldecode($URL2). "<br>";
echo $URL3. "<br>";
echo urldecode($URL3). "<br>";
?>
上記のコードは、最初に urlencode() メソッドを使用して URL と文字列をエンコードし、次に urldecode() メソッドを使用してそれらをデコードします。出力を参照してください:
Hello+This+is+delftstack.com
Hello This is delftstack.com
DELFTSTACK
DELFTSTACK
https%3A%2F%2Fwww.delftstack.com%2F
https://www.delftstack.com/
複数の URL をデコードするには、urldecode() メソッドで配列と foreach ループを使用できます。例を参照してください:
<?php
$URL1 = urlencode("Hello This is delftstack.com");
$URL2 = urlencode("DELFTSTACK");
$URL3 = urlencode("https://www.delftstack.com/");
$URLS = array($URL1, $URL2, $URL3);
foreach ($URLS as $URL) {
printf(urldecode($URL). "<br>");
}
?>
上記のコードは、配列と urldecode() メソッドの foreach ループを使用して複数の URL をデコードします。出力を参照してください:
Hello This is delftstack.com
DELFTSTACK
https://www.delftstack.com/