PHP URL デコード

Sheeraz Gul 2022年8月18日
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/
著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook