0

我有一个纯文本文件,其中包含以下格式的电子邮件:

"Name Surname" <name.surname@exmaple.com>,  'Name2 Surname2" <name2.surname2@example.com>, ...

注意:每个名称-电子邮件对之间有两个空格。整个文件在一行上。

我如何使用 PHP 提取数据(只需要电子邮件,但名称也不错)并将其插入 SQL 数据库(假设$dbc为 SQL 连接对象)?

4

1 回答 1

0
$file = file_get_contents('emails.txt');
$file = explode(',',$file);
foreach ($file as $recipient) {
    $recipient = explode('<',$recipient);
    $name = trim($recipient[0]);
    $name = str_replace("'",'',$name); // remove apostrophes
    $name = str_replace('"','',$name); // remove double quotes
    $email = str_replace('>','',$recipient[1]); // remove ">"
    echo $name . ' ----- ' . $email . '<br />';
}
于 2012-09-09T14:04:43.147 回答