当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP mb_decode_mimeheader()用法及代码示例


mb_decode_mimeheader() 函数是 PHP 中的内置函数,其中字符串被解码到 MIME 标头字段中。

用法:

mb_decode_mimeheader(string $string): string

参数:该函数有一个参数:

  • string: 该参数指定要解码的字符串。

返回值:解码后的字符串将以内部字符编码形式返回。

示例 1:下面的代码演示了 mb_decode_mimeheader()函数

PHP


<?php 
  
// MIME-encoded header string 
$header_string = "=?ISO-8859-1?Q?Caf=E9_au_lait?="; 
  
// Decode the header string 
$decoded_string = mb_decode_mimeheader($header_string); 
  
// Output the decoded string 
echo $decoded_string; 
?>

输出:

Café_au_lait

示例2:下面的代码演示了mb_decode_mimeheader()函数

PHP


<?php 
  
// Array of MIME-encoded header strings 
$headers = [ 
    "=?ISO-8859-1?Q?Caf=E9_au_lait?=", 
    "=?ISO-8859-1?Q?Bj=F6rk?=", 
    "=?ISO-8859-1?Q?M=F6tley_Cr=FCe?=", 
]; 
  
// Decode the header strings 
mb_convert_variables("UTF-8", "ISO-8859-1", $headers); 
  
array_walk($headers, function (&$value) { 
    $value = mb_decode_mimeheader($value); 
}); 
  
// Output the decoded strings 
var_dump($headers); 
?>

输出:

array(3) {
   [0]=> string(13) "Café_au_lait"
   [1]=> string(6) "Björk"
   [2]=> string(13) "Mötley_Crüe"
}

参考: https://www.php.net/manual/en/function.mb-decode-mimeheader.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP mb_decode_mimeheader() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。