rawurlencode
按照 RFC 3986 对 URL 进行编码
PHP 4及以上版本
rawurlencode 函数用于对字符串进行 URL 编码,确保字符串在 URL 中以正确的格式传输。它会将字符串中的非字母数字字符(除 '-'、'_'、'.' 和 '~' 外)替换为百分号编码(%)。
string rawurlencode ( string $str )
$str:要进行 URL 编码的字符串。
返回经过 URL 编码的字符串。
以下是使用 rawurlencode 函数的示例:
<?php $str = "hello world!"; $encodedStr = rawurlencode($str); echo $encodedStr; // 输出:hello%20world%21 ?>
在这个示例中,我们定义了一个字符串 "hello world!",然后使用 rawurlencode 函数对其进行编码。编码后的字符串为 "hello%20world%21",其中空格被编码为 "%20",感叹号被编码为 "%21"。