PHP 字符串 quoted_printable_decode() 函数
quoted_printable_decode() 函数是 PHP 的内置函数,用于将 quoted-printable 字符串转换为 8 位字符串。该函数返回一个 8 位二进制字符串。quoted_printable_decode() 函数类似于 imap_qprint() 函数,与 quoted_printable_encode() 函数相反。该函数的语法如下:
语法
quoted_printable_decode ( string $str ) : string
参数
str (必填) - 此函数只有一个字符串参数作为输入,将被转换为一个8位字符串。这是一个必填参数。
返回值
返回一个8位二进制字符串。
支持的PHP版本
此函数可以在PHP 4+版本中使用。
示例
以下是一些示例,将帮助我们更好地理解quoted_printable_decode()函数及其工作方式。
示例1
将一个quoted-printable字符串解码为一个8位ASCII字符串。
<?php
input_str = "Welcome =0Ato javaTpoint website.";
echo quoted_printable_decode(input_str);
?>
浏览器输出:
以下代码的浏览器输出将是:
Welcome to javaTpoint website.
HTML 输出:
HTML 输出可以通过右键单击浏览器输出,并选择查看页面源码来查看。以下代码的HTML输出将是:
示例2
<?php
String = '=0D=0AjavaTpoint'; echo (quoted_printable_decode(String));
?>
浏览器输出:
以下代码的浏览器输出将是:
javaTpoint
HTML 输出:
注意:quoted_printable_decode()函数在PHP中用于处理邮件。大多数情况下,它包含类似=0A, 0D等quoted-printable编码。因此,PHP提供了内置函数来处理此类邮件以生成纯文本的8位字符串。