【PHP】指定した文字列をURLエンコード・デコードする

PHP商用無料イラスト Web制作

PHPで指定した文字列をURLエンコードする関数、urlencode関数とデコードする関数、urldecode関数をご紹介します。

urlencode 関数

string urlencode ( string $string )
文字列をURLエンコードに変換します。

引数

$string
URLエンコードに変換する文字列を指定します。

返り値

英数以外の文字列を「%と2桁の数字」に、半角スペースは「+」変換した文字列を返します。

例)

コード

$str = "Hello World!こんにちは。";
$str = urlencode( $str );
echo $str ."\n";

実行結果

Hello+World%21%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82

公式リファレンス

PHP: urlencode - Manual

urldecode 関数

string urldecode ( string $string )
URLエンコードされた文字列をデコードします。

引数

$string
URLデコードする文字列を指定します。

返り値

指定した文字列を通常の文字にデコードします。

例)

コード

$str = "Hello+World%21%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82";
$str = urldecode( $str );
echo $str ."\n";

実行結果

Hello World!こんにちは。

公式リファレンス

PHP: urldecode - Manual
タイトルとURLをコピーしました