牛牛在线工具

imap_rfc822_parse_adrlist()

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

imap_rfc822_parse_adrlist()

解析RFC 822格式的邮件地址列表,并返回一个数组,包含解析后的地址信息

函数名:imap_rfc822_parse_adrlist() 函数描述:该函数用于解析RFC 822格式的邮件地址列表,并返回一个数组,包含解析后的地址信息。 适用版本:该函数适用于PHP 4及以上版本。 语法:array imap_rfc822_parse_adrlist ( string $address , string $default_host ) 参数: address:要解析的RFC 822格式的邮件地址列表。 default_host:可选参数,如果地址中没有指定主机名,则使用该参数作为默认的主机名。 返回值:返回一个数组,包含解析后的地址信息。数组的每个元素都是一个关联数组,包含以下键名: mailbox:邮件地址的用户名部分。 host:邮件地址的主机名部分。 personal:可选的显示名称。 示例: $address = "John Doe <john@example.com>, Jane Smith <jane@example.com>"; $default_host = "example.com"; $addresses = imap_rfc822_parse_adrlist($address, $default_host); foreach ($addresses as $address) { echo "Mailbox: " . $address['mailbox'] . "<br>"; echo "Host: " . $address['host'] . "<br>"; echo "Personal: " . $address['personal'] . "<br>"; echo "<br>"; } 输出: Mailbox: john Host: example.com Personal: John Doe Mailbox: jane Host: example.com Personal: Jane Smith 以上示例中,我们传递了一个包含两个邮件地址的字符串给imap_rfc822_parse_adrlist()函数进行解析。然后通过foreach循环遍历返回的数组,打印出每个邮件地址的用户名、主机名和显示名称(如果有)。