在 PHP 中,可以使用 urlencode() 函数对字符串进行 URL 编码,使用 urldecode() 函数对已编码的字符串进行解码。下面是使用 urlencode() 和 urldecode() 的示例代码:
php
$text = 'Hello, World!';
$encodedText = urlencode($text);
echo "Encoded Text: " . $encodedText . "\n";
$decodedText = urldecode($encodedText);
echo "Decoded Text: " . $decodedText . "\n";
这段代码将字符串 "Hello, World!" 进行 URL 编码,然后再进行解码。输出结果如下:
Encoded Text: Hello%2C+World%21
Decoded Text: Hello, World!
在上面的示例中,urlencode() 函数对 $text 进行 URL 编码,并将编码后的结果赋值给 $encodedText 变量。然后使用 echo 语句输出编码后的字符串。
接下来,urldecode() 函数对已编码的字符串 $encodedText 进行解码,并将解码后的结果赋值给 $decodedText 变量。再次使用 echo 语句输出解码后的字符串。
请注意,urlencode() 函数会将空格转换为加号(+),而不是 %20。如果希望将空格转换为 %20,可以使用 rawurlencode() 和 rawurldecode() 函数。