0

我需要邮寄我的客户,为此我有一个 csv 文件,其中包含客户数据,包括 CSV 文件中的电子邮件。

如何使用 PHP 读取所有电子邮件地址,将它们放入数组或将它们插入文本文件(只是我可以使用的一种格式)

CSV 如下所示:(示例记录)

"Date","Ref #","Time","Customer","Country","Email","Product","Product ID","Contract","Contract ID","Payment Type","Frequency","Referrer","Qty","Sale type","Adds","Total","Price","Plimus Commission","Affiliate Commssion (%)","Affiliate Commssion ($)","Tracking Id","CUSTOM1","CUSTOM2","CUSTOM3","CUSTOM4","CUSTOM5","Subscription ID","Target Balance","PayPal Comm.(main contracts)","PayPal Transaction ID","Original PayPal Transaction ID","PayPal email address"
"06/06/2008","19796287","04:06:29"," Mehmet Özekinci","Turkey","mhmtozek@gmail.com","Website Templates Pack","190830","xxxxxxxxxxx","1941602","PAYPAL","Once","xxxxxxxxxxxx","1","CHARGE","0","25","25","0","n/a","n/a"," "," "," "," "," "," "," ","xxxxx Account"," "," "," ","k_anafor56@hotmail.com"

该文件包含超过 3000 条记录(CSV 文件)。如何在 PHP 中查找/获取所有电子邮件 ..@..?

谢谢

4

1 回答 1

2

只需遍历 CSV 并获取相应的字段。你fgetcsv()可以这样做:

$emails = array();
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $emails[] = $data[5];
}
于 2012-07-25T13:08:38.687 回答