函式名:mailparse_rfc822_parse_addresses()
函式描述:mailparse_rfc822_parse_addresses() 函式解析一個或多個郵件地址,並返回一個包含解析結果的陣列。
適用版本:PHP 4 >= 4.0.7, PHP 5, PHP 7
語法:array mailparse_rfc822_parse_addresses ( string $addresses )
引數:
- addresses:需要解析的郵件地址,可以是單個地址或多個地址組成的字串。多個地址可以使用逗號或分號進行分隔。
返回值:返回一個包含解析結果的陣列,每個陣列元素都是一個關聯陣列,包含以下鍵值對:
- display:顯示名稱(可選)
- address:郵件地址
示例:
$addresses = 'John Doe <[email protected]>, Jane Smith <[email protected]>';
$parsedAddresses = mailparse_rfc822_parse_addresses($addresses);
foreach ($parsedAddresses as $address) {
$displayName = $address['display'];
$email = $address['address'];
echo "Display Name: $displayName\n";
echo "Email Address: $email\n";
echo "\n";
}
輸出結果:
Display Name: John Doe
Email Address: [email protected]
Display Name: Jane Smith
Email Address: [email protected]
以上示例中,我們傳遞一個包含兩個郵件地址的字串給 mailparse_rfc822_parse_addresses() 函式進行解析。然後使用 foreach 迴圈遍歷解析結果陣列,獲取每個地址的顯示名稱和郵件地址,並進行輸出。
熱門工具排行榜