牛牛在线工具

imap_mime_header_decode()

收录 8868 个 PHP 函数,含用途说明与用法示例。

imap_mime_header_decode()

解码 MIME 头字段中的文本,返回一个包含解码后的字符串的数组

函数名:imap_mime_header_decode() 适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7 用法:imap_mime_header_decode(string $text) 说明:imap_mime_header_decode() 函数用于解码 MIME 头字段中的文本,返回一个包含解码后的字符串的数组。该函数可以解码包含非 ASCII 字符的主题、发件人、收件人等信息。 参数: $text:要解码的 MIME 头字段文本。 返回值:一个包含解码后的字符串的数组。每个数组元素是一个对象,包含以下属性: 'charset':表示解码后的字符串使用的字符集。 'text':表示解码后的字符串。 示例: $header = '=?UTF-8?B?5byg5LiJ5LqM6K+35Lit5paH5a2X?='; // MIME 头字段文本 $decodedHeader = imap_mime_header_decode($header); foreach ($decodedHeader as $element) { $charset = $element->charset; $text = $element->text; echo "Charset: $charset\n"; echo "Text: $text\n"; } 输出: Charset: UTF-8 Text: 你好,这是一个示例 上述示例中,我们传入一个包含编码后的中文文本的 MIME 头字段,然后使用 imap_mime_header_decode() 函数对其进行解码。解码后得到的数组中有一个元素,其 'charset' 属性为 'UTF-8','text' 属性为解码后的中文文本。最后,我们通过遍历数组,打印出字符集和解码后的字符串。